Selenium + Headless Chrome with Python3
Selenium中文网:http://www.selenium.org.cn/
Selenium文档:https://selenium-python.readthedocs.io/getting-started.html
搭建环境
Windows 10
Python3.6
Selenium 3.8.1
这里要讲一下,Selenium3.8.1提示不再支持PhantomJS了,所以用了Headless Firefox。
Headless Firefox其实就是在启动Firefox时传入配置,让Firefox以Headless的形式运行。
代码示例
from selenium import webdriver try: fireFoxOptions = webdriver.FirefoxOptions() fireFoxOptions.set_headless() brower = webdriver.Firefox(firefox_options=fireFoxOptions) brower.get('http://www.baidu.com') print(brower.page_source) finally: try: brower.close() except: pass
from selenium import webdriver geckodriver = 'C:\\Users\\grayson\\Downloads\\geckodriver.exe' options = webdriver.FirefoxOptions() options.add_argument('-headless') browser = webdriver.Firefox(executable_path=geckodriver, firefox_options=options) browser.get('https://www.duckduckgo.com') browser.save_screenshot('C:\\Users\\grayson\\Downloads\\headless_firefox_test.png') browser.quit()

浙公网安备 33010602011771号