Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah saya Mengintegrasikan PhantomJS dengan Python?
Menggunakan PhantomJS dengan Python
PhantomJS ialah pelayar web tanpa kepala yang membolehkan pelaksanaan kod JavaScript dalam Python. Walaupun os.popen() boleh digunakan, ia mungkin mencabar untuk meluluskan hujah. Begitu juga, walaupun subproses.Popen() ialah penyelesaian yang berdaya maju, ia berbaloi untuk meneroka pilihan lain.
Penyelesaian: Menggunakan Selenium
Selenium dianggap sebagai kaedah yang paling mudah untuk menyepadukan PhantomJS dengan Python. Begini cara anda boleh meneruskan:
Setelah melengkapkan langkah ini, anda boleh memanfaatkan PhantomJS melalui Selenium dengan mudah:
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()
Jika laluan sistem anda tidak ditetapkan dengan betul, laraskan kod untuk menentukan laluan secara eksplisit:
driver = webdriver.PhantomJS(executable_path='/usr/local/lib/node_modules/phantomjs/lib/phantom/bin/phantomjs')
Rujukan:
Atas ialah kandungan terperinci Bagaimanakah saya Mengintegrasikan PhantomJS dengan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!