Selenium模块将不再支持PhantomJS
引子:
近期玩爬虫在安装模块与脚本测试使用时,发现一个发问题(下方代码)
# 导入selenium模块 from selenium import webdriver # 创建一个开启Chrome浏览器对象 driver = webdriver.PhantomJS(executable_path=r'D:\Python\phantomjs\bin\phantomjs.exe') # 打开特定网页 driver.get('https://www.python.org') # 打印网页源代码 print(driver.page_source)
不算错误的错误
UserWarning: Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox instead warnings.warn('Selenium support for PhantomJS has been deprecated, please use headless ' 看不懂直接上翻译 用户警告:PhantomJS的硒支持已被否决,请使用无头版本的Chrome或Firefox 警告:警告“PhantomJS的硒支持已被弃用,请使用无头”
PhantomJS已经不再被支持,建议使用无头版Chrome或Firefox?????
虽然还能用,但是这提示很不爽,后研究了一下无头版的Chrome下放代码。
from selenium import webdriver # 创建chrome参数对象 opt = webdriver.ChromeOptions() # 把chrome设置成无界面模式,不论windows还是linux都可以,自动适配对应参数 opt.set_headless() # 创建chrome无界面对象 driver = webdriver.Chrome(options=opt) # 访问百度 driver.get('https://baidu.com/') print(driver.page_source)

浙公网安备 33010602011771号