Menggunakan PhantomJS dengan Python
PhantomJS, pelayar web tanpa kepala, menawarkan kelebihan untuk tugas automasi Python. Untuk menyepadukan PhantomJS ke dalam Python, pertimbangkan kaedah ini:
Selenium WebDriver
Pendekatan paling mudah ialah memanfaatkan Selenium WebDriver, perpustakaan Python yang menggunakan PhantomJS di bawah hud. Pemasangan melibatkan:
Dengan Selenium anda boleh menggunakan PhantomJS seperti berikut:
from selenium import webdriver # Optional: Set the window size driver = webdriver.PhantomJS() driver.set_window_size(1024, 768) # Navigate to a website driver.get('https://google.com/') # Save a screenshot driver.save_screenshot('screen.png') # Click an element sbtn = driver.find_element_by_css_selector('button.gbqfba') sbtn.click()
Pastikan laluan yang betul ditetapkan untuk PhantomJS jika perlu. Jika tidak, nyatakan secara eksplisit menggunakan:
driver = webdriver.PhantomJS(executable_path='/usr/local/lib/node_modules/phantomjs/lib/phantom/bin/phantomjs')
Rujukan:
Atas ialah kandungan terperinci Bagaimana untuk Mengintegrasikan PhantomJS ke dalam Python untuk Automasi Web?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!