파이썬 코드 윈도우 WPF(C#) UI로 배포(exe파일)
인터넷에 파이썬을 검색하면 항상 같이 나오는 것이 웹 크롤러가 나온다 개인적으로 개발언어라는건 용도에 따라 자유롭게 사용해야된다고 생각하는데 크롤링같은 웹 패킷 제어는 파이썬이 가장 적합하다고 생각된다. 라이브러리가 너무 압도적으로 편하기 때문에.. 다른 언어로 크롤링스크립트를 만든다는건 생각만 해도 끔직하다. 그런데 이런 기능의 툴을 배포하자니 너무 곤욕스러운데 IronPython으로 해답을 어느정도 찾은것 같다. """물론 내가 C#스킬이 부족해서 허접한 코딩조각이 있을 수 있으니 댓글로 수정""" 순서 1. 파이선 코드 C#에서 실행 2. 파이썬 pip로 설치한 라이브러리 C#에서 import (MultipartPostHandler, urllib2, cookielib 등) 1. 파이썬 코드 C#으로 실행 시키기 (1)솔루션 우클릭 -> NuGet패키지 관리 -> 찾아보기 -> IronPython 검색 -> 설치 [IronPython 패키지 다운로드] (2)파이썬 프로젝트를 생성해서 간단한 코드를 테스트 해보자 이처럼 파이썬 프로젝트를 생성하면 솔루션 탐색기에 [Python환경]탭이 생기는데(아래) 이걸 클릭하면 PC에 설치된 파이썬버전을 선택하고 환경을 좀 바꿀 수 있다. 기존에 사용하던 파이썬 코드가 2.7버전이라 난 2.7버전을 기본 환경으로 설정하고, 간단한 함수를 작성해보겠다. (3)C#환경에서 파이썬 함수 호출하기 테스트용 py소스 def test(id,pw): print id print pw c#에서 파이썬 파일 호출 //ironpython 모듈 using IronPython; using IronPython.Hosting; using IronPython.Runtime; using IronPython.Modules; ...namespace...