wie setze ich ein Zeitlimit für python-mechanize?
Wie setze ich ein Zeitlimit für python-mechanize?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie setze ich ein Zeitlimit für python-mechanize?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Alex ist richtig:
mechanize.urlopen
dauerttimeout
argument. Also, legen Sie einfach eine Anzahl von Sekunden in floating point:mechanize.urlopen('http://url/', timeout=30.0)
.Den hintergrund, aus dem die Quelle des
mechanize.urlopen
:Was ist
mechanize._sockettimeout._GLOBAL_DEFAULT_TIMEOUT
Sie Fragen? Es ist nur diesocket
- Modul die Einstellung.br.open()
sieht, einen timeout-parameter sowie: github.com/jjlee/mechanize/blob/...Wenn Sie mit Python 2.6 oder besser, und eine entsprechend aktualisierte version von
mechanize
,mechanize.urlopen
annehmen sollte, einetimeout=...
optionales argument, das scheint zu sein was du bist suchen für.Glaube ich etwas entlang der Linien von
überschreiben der default-Wert Mechanisieren verwendet.