[PYTHON] Phantomjs und Selen

Entspricht Javascript

Bemerkungen

Installation

Ich habe einfach Selenium und Phantom.js installiert und getestet, aber es schien nicht fehlerfrei zu laufen.

Ein Fehler tritt auf, wenn nur Phantom.js ausgeführt wird

phantomjs QXcbConnection Could not connect to display

Es scheint, dass es herausgekommen ist, weil es überhaupt nicht zeichnen kann, weil es eine Umgebung ohne Desktop ist. Wenn Sie nachschlagen, finden Sie:

Python - Taking Browser Screenshots With No Display (Selenium/Xvfb)

Ich habe xvfb und PyVirtualDisplay installiert und bestätigt, dass phantom.js normal funktioniert. Es gibt kein Problem mit Python über PyVirtualDisplay.

Phantom.js war auch in Debian passend phantomjs_2.1.1

Die Umgebung ist ordnungsgemäß erstellt, daher kann nicht geholfen werden, da sie schmutzig ist. Soll ich Pyenv oder einen Behälter verwenden?

Recommended Posts

Phantomjs und Selen
Selen
Fordern Sie Python3 und Selenium Webdriver heraus
Scraping mit Python, Selen und Chromedriver
Selen und Python zum Öffnen von Google
Als ich Phantomjs aus Pythons Selenbibliothek verwendete, wurde es zum Zombie
Selen: Warten Sie mit UND / ODER auf das Element
Starten Sie den Router mit Python, Selenium, PhantomJS neu
Screenshots des Webfischens mit Selen und Chrom.
Üben des Web-Scrapings mit Python und Selen
Verwenden Sie den Phantomjs-Webdriver von Selen mit Pythons Unittest
Über _ und __
Ich habe versucht, Web-Scraping mit Python und Selen
Ziehen Sie eine lokale Datei mit Selenium (Python) per Drag & Drop.
Häufig verwendete Methoden von Selen und schöner Suppe
Ich habe mit Python verschiedene Dinge ausprobiert: Schaben (Beautiful Soup + Selenium + PhantomJS) und morphologische Analyse