UserWarning: Selenium support for PhantomJS has been deprecated

在用PhantomJS时,我遇到了这样的提示:

UserWarning: Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox instead

即Selenium以后的版本不再支持PhantomJS。

我选择用Headless Chrome来替代PhantomJS。

下载chromedriver,将其放置于“python.exe”所在的目录下。


按“WIN+R”打开“运行”窗口,输入“CMD”命令,按确定,打开命令提示符窗口。

然后,输入“python”并回车。接着,复制粘贴以下代码并运行。

from selenium import webdriver
from selenium.webdriver.chrome.options import Options 
chrome_options = Options() 
chrome_options.add_argument('--headless') 
chrome_options.add_argument('--disable-gpu') 
driver =webdriver.Chrome(chrome_options=chrome_options)

注:在以上代码后面再加两行下面的代码,可以爬取百度的网页源码:

driver.get('http://www.baidu.com')
driver.page_source

如果chromedriver和chrome版本不对应,那么依旧会显示浏览器界面或者发生其他错误。

 

下面是转载自huilan_same整理的chromedriver与chrome的对应关系表及chromedriver各版本下载链接:

https://blog.csdn.net/huilan_same/article/details/51896672

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值