어떻게 파이썬의 기계화에 대한 시간 초과 값을 설정합니까?어떻게 파이썬의 기계화에 대한 시간 초과 값을 설정합니까?
14
A
답변
13
알렉스가 맞습니다. mechanize.urlopen
은 timeout
인수를 취합니다. 따라서 seconds in floating point : mechanize.urlopen('http://url/', timeout=30.0)
의 숫자를 삽입하기 만하면됩니다.
mechanize.urlopen
의 소스에서 배경 :
def urlopen(url, data=None, timeout=_sockettimeout._GLOBAL_DEFAULT_TIMEOUT):
...
return _opener.open(url, data, timeout)
무엇 mechanize._sockettimeout._GLOBAL_DEFAULT_TIMEOUT
물어? 단지 socket
모듈 설정입니다.
import socket
try:
_GLOBAL_DEFAULT_TIMEOUT = socket._GLOBAL_DEFAULT_TIMEOUT
except AttributeError:
_GLOBAL_DEFAULT_TIMEOUT = object()
3
Python 2.6 이상을 사용하고 해당 업데이트 버전이 mechanize
인 경우 mechanize.urlopen
은 timeout=...
옵션 인수를 허용해야합니다.
1
나는 기계화가 사용하는 기본 값을 대체합니다
mechanize._sockettimeout._GLOBAL_DEFAULT_TIMEOUT = 100
의 라인을 따라 뭔가를 생각합니다.
관련 문제
- 1. Wicket에서 시간 초과 값을 설정 하시겠습니까?
- 2. 파이썬의 Queue.join()에 시간 초과 인수를 추가하십시오.
- 3. 파이썬의 SMTPlib에서 연결 시간 초과 오류를 어떻게 잡을 수 있습니까?
- 4. fread에 대한 시간 초과
- 5. Nagios 시간 초과 구성
- 6. Silverlight - 시간 초과 문제
- 7. Apache HttpComponents HttpClient 시간 초과
- 8. 루프의 시간 제한은 어떻게 설정합니까?
- 9. 시간 초과
- 10. 콤보 값을 확인하고 값을 어떻게 설정합니까?
- 11. 회원 시간 초과 및 세션 시간 초과
- 12. 임베디드 루아에 대한 시간 초과 설정
- 13. JSF에서 HtmlOutputTag의 값을 어떻게 설정합니까?
- 14. 스레드 풀의 개별 스레드에 대한 시간 제한은 어떻게 설정합니까?
- 15. WCF 시간 초과 문제
- 16. PHP와 MySQLi 시간 초과
- 17. getchar()에 대한 시간 초과 추가
- 18. HistoryRecord에 대한 활동 유휴 시간 초과?
- 19. ObjectInputStream.readObject()에 대한 시간 초과 설정이 안전합니까?
- 20. pcap에 대한 읽기 시간 초과 값이
- 21. IE에 대한 Ping - 요청 시간 초과
- 22. UI 스레드의 메서드에 대한 시간 초과
- 23. 1 시간 초과 된 파일에 대한 모니터
- 24. OCCI에서 연결 시간 초과 받기
- 25. mvc 세션 시간 초과
- 26. 명령 시간 초과와 연결 시간 초과 차이점
- 27. HttpURLConnection 시간 초과 설정
- 28. stream_socket_client 시간 초과
- 29. 동기식 NSURLConnection으로 시간 초과
- 30. HTTP 게이트웨이 시간 초과
좋은 오래된'br.open()'은 timeout 매개 변수도 가지고있는 것 같습니다 : https://github.com/jjlee/mechanize/blob/b1d786906946f0193051920a7c716b339bd7bf95/mechanize/_mechanize.py#L200 – Mikeumus