티스토리 뷰
IE 즉 internet explorer 를 이용한 자동화를 하는 프로그램을 짜보자. 다른 브라우저를 사용한다면 굳이 이런 어려운(?) 방법을 택하지 않아도 될 지 모르나, 우리나라에서 (어쩔 수 없이)많이 쓰이는 IE 의 자동화를 할 수 있다면 나름 편리한 작업환경이 될 수 있을 것이다.
개략적인 설명을 하자면 python 을 이용해서 IE 에서 제공하는 COM interface 를 사용해 web page 를 control 한다.
1. python 설치
python 의 설치와 windows extensions 를 설치해야 한다.
아래 경로를 참조하자.
2. COM interface
COM(Component Object Model) : http://lycobs.springnote.com/pages/900034
COM에 대한 얘기는 아래 경로를 참고하자.
com 은 microsoft 에 의해 제시되었는데, binary-interface 라고 생각하면 된다.이 COM 은 process 사이에 어떠한 통신과 프로그램언어에서의 dynamic object 생성을 가능하게 해준다. 이 COM 은 OLE, OLE automation, Active X, COM+, DCOM 등을 아우르는 말이다.(http://en.wikipedia.org/wiki/Component_Object_Model)
이것은 다른 software component interface 기술과 비슷하다. CORBA 나 Java Beans 같은...
3. 그외.
IE 를 자동화 하다 보면 부딪히는 난관이 하나 있다. 그것은 file type 의 input 관련 처리이다. 이것에 대한 것은 아래에서 찾아 볼 수 있다.
하지만 여기에 더해 thread 에서 com interface 를 사용하기 위한 marshaling 에 대한 이야기도 있어야 한다.
자세한 것들은 구현하면서 얘기해 나가자.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 의학
- 제주녹색농원
- 칠오름
- 미스터피자주문
- network error
- sudachi
- 편집프로그램
- 그림편집
- 명언
- 무릎마사지
- 칠오름농장
- breakpoint
- 녹색농원
- icon program
- 보드고글
- 과학
- icon tool
- 상식
- 인테리어
- 인공안구
- 영귤차
- 인공눈
- 데크에 바인딩묶기
- 대일농장
- 영귤
- 샤워기전
- 늙기
- 스타치
- 고강도
- 제주영귤
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함