Ich arbeite an einem Website-Scraping-Projekt mit Selenium in Python. Wenn ich die Homepage über einen Browser öffne, wird sie ordnungsgemäß geöffnet.
Aber wenn ich versuche, die Webseite über webdriver()
in Selenium zu öffnen, öffnet sich eine komplett andere Seite.
Ich denke, es ist in der Lage, die user-agent
zu erkennen (nicht sicher, wie es heißt) und ist in der Lage, die Eigenschaften des Browsers oder etwas zu überprüfen.
Ist es möglich, die Eigenschaften über webdriver()
zu übergeben, damit die richtige Homepage geladen wird?
Danke
Das Ändern des Benutzeragenten in der Python-Version von webdriver erfolgt durch Ändern des Browserprofils. Ich habe dies nur für webdriver.Firefox()
getan, indem ich einen Profilparameter übergeben habe. Sie müssen Folgendes tun:
Jedes Mal, wenn Sie den Benutzeragenten ändern möchten, müssen Sie Ihren Webbrowser neu starten (z. B. driver=webdriver.Firefox(profile)
erneut aufrufen)
Wenn Sie nicht sicher sind, was Ihre User-Agent-Zeichenfolge ist, suchen Sie in einem Browser, der die Seite richtig anzeigt, nach "Was ist mein Benutzeragent?" und kopieren Sie ihn einfach und fügen Sie ihn ein.
Hoffe, dass es das sortiert.
Tags und Links python web-scraping selenium screen-scraping user-agent