Der Code erhält einen Proxy, um ihn über das PhantomJS zu verwenden, um die Seite zu laden. Aber es kommt vor, dass Proxies entweder zu langsam sind oder nicht funktionieren. Sagen Sie mir bitte wie Sie sicherstellen, dass die Seite zu öffnen versucht, aber zum Beispiel nach Ablauf von 20 bis 30 Sekunden wurde eine Meldung ausgegeben, dass „Der Proxy funktioniert nicht.Python + Selen + PhantomJS. Warten auf Proxy
from selenium import webdriver
browser=webdriver.PhantomJS()
service_args = [
'--proxy=10.10.20.20:3128',
'--proxy-type=http',
]
browser = webdriver.PhantomJS(service_args=service_args)
browser.get('http://check-host.net/ip')
browser.quit()
Vielleicht“ Versuchen. . ... Catch ...“ Hilf mir plese Danke voran
Fehler: ^ IndentationError: erwartet einen eingerückten Block –
oh. das war nur zu empfehlen, den Codeblock zu verwenden. entfernen '<' '>' – Raaj
aus Selen import WebDriver import Zeit service_args = [ '--proxy = 10.10.20.20: 3128', '--proxy-type = http', ] Browser = webdriver.PhantomJS (service_args = service_args) browser = webdriver.PhantomJS() Versuch: browser.get ('http://check-host.net/ip') Schlaf (5) print ("Arbeitet") Ausnahme: Druck ("Hat nicht funktioniert") browser.get_screenshot_as_file ('/ var/www/html/img/test8.png') browser.quit() –