Python - Headless Firefox
Ich habe in den letzten paar Tagen Herumspielen mit Selen, Tor und Firefox als Kombination für mehrere Aufgaben. Ich habe es geschafft, zu schreiben ein einfaches Skript in Python, das die Steuerung übernimmt Firefox durch Selen, während Firefox verbunden Tor für die Privatsphäre.
Nun, ich bin auf der Suche nach einem Weg, um Ressourcen zu sparen, so dass ich dachte, der läuft Firefox im headless-Modus, ich dachte, das war eine Allgemeine Eigenschaft, aber es scheint nicht zu sein. Ich bin auf der Suche nach einer Methode, genau das zu tun. Der Grund für die Firefox und nicht einige terminal-basierten Browsers ist da die Erweiterung "TorButton", dass ich mit Firefox. Er hat das javascript-Injektionen gebaut, um Sie, die helfen, mit Privatsphäre.
Wenn jemand das schon gemacht (die ich bin sicher, viele haben!), einige Tipps würde sehr geschätzt, danke!!!
Du musst angemeldet sein, um einen Kommentar abzugeben.
xvfb ist ein gemeinsamer Weg, dies zu tun. Die Suche nach "Selen xvfb" sollten, finden Sie viele, wie zum Beispiel:
Seit der version 56 Veröffentlichung am 28. September 2017, Firefox headless-Modus ist verfügbar, in allen drei Haupt-Betriebssystem.
Können Sie festlegen, headless-Modus durch
webdriver.FirefoxOptions()
, wie mit Chrome:P. S. Wenn Sie Selen < 3.8.0 haben, müssen Sie ersetzen
webdriver.FirefoxOptions()
mitwebdriver.firefox.options.Options()
(siehe PR #5120).Außerdem verwenden die enviroment-variable
MOZ_HEADLESS
wird das gleiche tun:Oder alternativ eine wahre headless-browser, wie Phantomjs, die ist leicht und gut integriert mit Selen
Gibt es Fortschritte headless firefox.
Vom April 21st, 2017, https://adriftwith.me/coding/2017/04/21/headless-slimerjs-with-firefox/
wenn endlich die Antwort zu finden:
Erste, der zuerst diese:
Aufpassen, dass Sie fire fox Pfad korrekt.
Dann:
Und am Ende führen Sie diesen Befehl, um zu sehen, dass haben wir alle Fehler in unserer Umsetzung nicht.
und wenn es keine Ausgabe klicken Sie einfach auf Strg+c.
Ok, nach dem schreiben dieses codes.