티스토리 뷰

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
«   2024/12   »
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
글 보관함