PhantomJS mit Python verwenden
PhantomJS ist ein Headless-Webbrowser, der die Ausführung von JavaScript-Code in Python ermöglicht. Obwohl os.popen() verwendet werden kann, kann es schwierig sein, Argumente zu übergeben. Auch wenn subprocess.Popen() eine praktikable Lösung ist, lohnt es sich, andere Optionen zu erkunden.
Lösung: Verwendung von Selen
Selen gilt als die bequemste Methode für Integration von PhantomJS mit Python. So können Sie fortfahren:
Nach Abschluss dieser Schritte können Sie PhantomJS über Selenium nutzen mit Leichtigkeit:
from selenium import webdriver driver = webdriver.PhantomJS() # or add to your PATH driver.set_window_size(1024, 768) # optional driver.get('https://google.com/') driver.save_screenshot('screen.png') # save a screenshot to disk sbtn = driver.find_element_by_css_selector('button.gbqfba') sbtn.click()
Wenn Ihr Systempfad nicht richtig eingestellt ist, passen Sie den Code an, um den Pfad explizit anzugeben:
driver = webdriver.PhantomJS(executable_path='/usr/local/lib/node_modules/phantomjs/lib/phantom/bin/phantomjs')
Referenzen:
Das obige ist der detaillierte Inhalt vonWie integriere ich PhantomJS mit Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!