C# -- IE (Internet Explorer) automation #1 -- 시작하기
환경 : windows 7 64bit, visual studio 2013 community
참고 : http://stackoverflow.com/a/20845383
https://msdn.microsoft.com/en-us/library/aa752084(v=vs.85).aspx
http://blog.clockahead.com/search/label/IE ---> IE 자동제어 관련 글들 (일본어이므로 한글번역하여 보자.)
<< 미션 >>
IE (internet explorer) 를 2개 실행시키고, 각각 구글과 네이버로 이동한후, 5초후 IE 종료하자
1. Console 프로젝트를 만들자.
2. Internet Explorer 실행하기위해 Microsoft Internet Controls (SHDocVw) type library 를 References 에 추가해야한다.
3. References에 SHDocVw 추가됨.
4. SHDocVw 를 이용하여 InternetExplorer 인스턴스 만드는 예제.
--> 5초후 종료 시간에 네이버가 연결 안되고 종료되면, 10초로 늘리면 됨 !!!
** Navigate vs Navigate2
Navigate -- 첫번째 URL 매개변수 type == String
Navigate2 -- 첫번째 URL 매개변수 type == object 또는 dynamic
** COM 의 Variant 타입은 object 로 사용한다. c# 4.0 부터는 dynamic 으로 사용 가능.
<< 코드 >>
'C# Web Scraping' 카테고리의 다른 글
C# -- IE automation #6 -- 구글 검색창 제어하기 (0) | 2016.02.09 |
---|---|
C# -- IE automation #5 -- Attribute 제어하기 (0) | 2016.02.09 |
C# -- IE automation #4 -- html 구조 파헤치기 (0) | 2016.02.09 |
C# -- IE automation #3 -- internet explorer 제어하여 html 소스 가져오기 (4) | 2016.02.03 |
C# -- IE automation #2 -- Internet Explorer Architecture (0) | 2016.02.03 |