2009-11-08 6 views
0

현재 일부 크롤러 스크립트를 작성 중
문제 중 하나는 입니다. PAMIE 웹 페이지를 열면 웹 페이지가 열리고 영원히 멈출 수 없습니다.
PAMIE의 IE 또는 win32com의 IE를 닫는 방법은 무엇입니까?
웹 페이지가 응답하지 않거나 10 초 미만의로드가 완료되는 것과 같습니다.
미리 감사드립니다.win32com 및 PAMIE 웹 페이지 열기 시간 제한

답변

2

PAMIE 인스턴스를 초기화하려면 PAMIE(timeOut=100) 또는 무엇이든 사용하십시오. timeOut의 측정 단위는 "1/10 초"입니다 (!). 기본값은 3000 (300 초, 즉 5 분)입니다. 내가 제안한대로 300을 사용하면 요청할 때 10 초가 지나면 시간이 초과됩니다.

는 (당신은 당신이 URL로 초기화하고 심지어 timeOut= 매개 변수를 전달 할 수 있지만,이 경우 제한 시간은 초기 탐색 후 활성화됩니다).

+0

안녕하세요, 늦게 답장을 드려 죄송합니다. 귀하의 방법은 잘 작동합니다. 감사합니다! 나는 follow timeout 옵션을 추가하고 잘 작동했다. iepa = PAMIE (timeOut = 100) iepa.Visible = 1 에웨어가 발생하면 오류 처리 코드를 추가 할 수 있습니까? 오류가 발생하면 "def main() :"과 같이 가고 싶습니다. 예를 들어 나 같은 코드를 사용할 수 있습니까? 미리 감사드립니다. ! – paul

+0

@paul, 오류는 예외를 발생시킬 수 있습니다. (어느 쪽이 좋을지 모르지만, 문서는 부족하지만 원본을 볼 수는 없나요?) try/except로 처리 할 수 ​​있습니다. 원한다면'main'에 놓을 수 있습니다 - 예외는 적합한 except 절을 만날 때까지 호출자 체인을 따라 전파됩니다. –

+0

많은 폴 감사합니다 :) – paul

0

당신이 찾고있는 것은 어딘가에 귀하의 요청에 대한 시간 초과를 설정하는 것입니다. 나는 PAMIE에 대한 문서를 살펴볼 것을 제안한다.

+0

답장을 보내 주셔서 감사합니다 ^^ – paul