E D R , A S I H C RSS

파이썬으로익스플로어제어

다음 win 32 extension 라이브러리를 설치하신뒤, 인터프리터 쉘에서 입력해보세요.~


~cpp 
from win32com.client import Dispatch

ie = Dispatch("InternetExplorer.Application")
ie.Visible = True
ie.Navigate("http://zeropage.org")
ie.Navigate("http://zeropage.org/wiki/RecentChange")



ie.Quit()

예제2

~cpp
//동문서버의 경우 http://www.caucse.net/page/home.php 로 해야함.
//프레임의 경우 주의 필요
ie.Document.login.user_Id.value = "reset"
ie.Document.login.passwd=" "
ie.Document.login.submit()

질문

  • ie의 type이 instance라고 나오는데, ie가 사용할 수 있는 메소드(맞나요?)에 대한 설명이 있는 문서가 어디 있나요? 어제 보여주신 id, pw를 입력폼에 넣는 메소드 및 사용법을 알고 싶어요. -- 재선
    자세한 내용은 http://msdn.microsoft.com/library/default.asp?url=/workshop/browser/webbrowser/reference/objects/internetexplorer.asp 에의 컴포넌트들을 참조하세요. 주로 알아야 할 객체는 WebBrowser, Document 객체입니다. (login 예제는 나중에~) --1002

  • firefox 나 opera 도 제어할수 있는지..-_-a - 임인택
    IE Automation 을 이용한 것이므로, firefox 나 opera 의 경우는 다른 방법을 이용해야겠죠. --1002

  • 파이썬 인간적으로 너무 쉽네요. 우린 c++/mfc/atl/com으로 하고있는데 - ljh131

참고

  • Document.body.innerHTML 이렇게 하면 body 에 있는 내용을 다운로드 받을 수 있다
  • 생성한 객체를 삭제할때는 del ie
  • ie.Document.FormName.fieldName.value = XXX 이런식으로 값을 넣는다.
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2009-05-27 07:09:19
Processing time 0.0397 sec