百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 软件资讯 > 正文

实用小技巧:如何为Chrome配对chromedriver?

ninehua 2025-01-06 14:43 74 浏览

对于刚使用Selenium开发爬虫或者自动化测试脚本的同学,会遇到这些问题:

  • 1、本机电脑已经安装了Chrome,如何查看它的版本?
  • 2、知道了Chrome的版本,如何找到对应的chromedriver
  • 3、如何给Chrome设置代理和无头模式?
  • 4、在服务器上例如Centos如何安装Chrome
  • 5、如何将Chromecookiesrequests以上等等,很多问题,都会在实际中遇到,相信读完这篇文章你就能够一一解决了。

答案1,查看chrome版本:

1、打开chrome浏览器

2、输入chrome://version 如图:

可以看到版本是80.0.3987.116

答案2,找到对应的chromedriver

1、访问google的chromedriver官方下载站:

https://chromedriver.storage.googleapis.com/index.html

如图:

列表里的chromedriver主版本号都是与chrome版本的主版本号一一对应的, 如果没有看到对应的次版本号,可以选择稍微大一个的次版本号,比如我们的版本尾号是116,那么我们在chromedriver里没有看到对应的版本号,我们就选择16这个结尾的(截图里标注出来了的)

2、下载解压chromedriver,放在脚本相同目录或者根据环境变量能找到的目录

答案3,设置chrome代理和无头模式,直接放python代码吧:







from selenium import webdriverproxy="127.0.0.1:8888"chrome_options = webdriver.ChromeOptions()chrome_options.add_argument("--headless")#设置无头模式chrome_options.add_argument('--proxy-server={}'.format(proxy))#设置代理driver=webdriver.Chrome("./chromedriver", chrome_options=chrome_options)

答案4,在Centos最快安装chrome的办法:


curl https://intoli.com/install-google-chrome.sh | bash

使用intoli家的脚本可以在分分钟内自动为你安装上chrome 安装好之后,使用以下命令查看chrome版本,然后就可以按照上面的回答找到对应的chromedriver版本:



[root@vm ~]# google-chrome --versionGoogle Chrome 80.0.3987.122

答案5 将获取到的webdriver的cookie给requests:







def selenium2requests(driver_cookies, requests_session):  cookie_dic = {}  for item in driver_cookies:      cookie_dic[item["name"]] = item["value"]  requests_session.cookies = requests.utils.cookiejar_from_dict(      cookie_dic)

以上,谢谢阅览。大家可以扫描以下二维码关注本公众号,以后会有更多小技巧更新。

欢迎关注,必有所得

历史文章
  • 干货之如何利用Python程序赚钱
  • 搞python爬虫开发的老铁们看过来
  • Python小技巧之如何给控制台程序加进度条
  • 爬虫高难度采集之国家税务总局发票查验平台

相关推荐

苹果发布iTunes 12.3更新下载:支持iOS9正式版双重验证

IT之家讯9月17日凌晨,苹果如约正式推送了iOS9正式版固件更新,不过watchOS2却因为出现了某些关键bug被延期推送。同时,苹果也将iTunes更新至12.3版本,正式支持iOS9的双重验...

别费事了,图文教你用 iTunes 轻松升级 iOS 8

本文是一年前《升级/恢复iOS7图文教程》的2.0版本,其实本文所描述无论是操作流程还是方法都与之类似,你完全可以举一反三,融会贯通的用在iOS8的升级上。关于系统升级的重点设备要...

苹果更新iTunes到12.4版本 界面发生改变

在发布iOS9.3.2正式版更新的同时,还带来了新版的iTunes12.4,这个版本的iTunes改动最大的莫过于导航界面。苹果方面表示,改动后的导航栏有助于用户在不同内容之间更为便捷地切换。更新到i...

iTunes商店走过13年 它不再只专注于音乐

iTunes改变了音乐行业2003年4月28日,苹果开始了一场全新的革命,史蒂夫·乔布斯骄傲地在发布会上宣布iTunesMusicStore(音乐商店)正式开张。或许他早就意识到了...

苹果更新日iTunes也升至 12.3.1 提升稳定性

威锋网讯,今天又是苹果的更新日,除了iOS、OSX和watchOS之外,苹果还对iTunes进行了更新。在当地时间21日,苹果将iTunes更新到了12.3.1。和今天更新的其...

iTunes怎么用?iTunes最详尽使用教程

大家在平常使用iTunes时是不是往往感到很困惑呢?新版的iTunes又该怎么用呢?今天我们就给大家带来最新的iTunes使用教程,让大家再也不会为了“iTunes怎么用”这样的问题而烦恼。说到iTu...

一代传奇落幕,iTunes不再是苹果的宠儿

还有不到24小时,苹果一年一度的WWDC就将在美国旧金山举行。作为2019年的苹果全球开发者的盛宴,软件也势必将依旧是此次活动的核心,而包括全新的iOS13、macOS10.15、watchOS...

修复提权漏洞,苹果推荐用户尽快升级PC版iTunes至12.12.9

IT之家6月2日消息,苹果官方于5月23日发布适用于Win10、Win11的iTunes12.12.9版本更新,重点修复了提权漏洞,并推荐用户尽快安装。根据苹果官网发布的新闻...

iTunes12正式版更新,使用更加轻松惬意

IT之家(www.ithome.com):iTunes12正式版更新,使用更加轻松惬意此次iTunes在iPad发布会过后版本号正式更新到12,本次更新包含多项设计和性能方面的改进,使用iTunes从...

只需要简单几步,普通电脑也可以安装iTunes,尤其是Windows系统

随着苹果电脑、手机的出现,人们习惯了使用苹果系统,但却对Windows系列电脑的使用方法缺乏了解,以iTunes为例,很多用户以为只有苹果电脑或手机可以安装该软件,但实际上并不是这样,本期文章教各位...

古典也流行 苹果推送iTunes新版本12.3.2

Yesky天极新闻2015-12-1211:04:33【Yesky新闻频道消息】苹果近日更新了iTunes到12.3.2版本。苹果为iTunes增加了与iOS9.2AppleMusic相同...

ipad系统太老无法更新怎么办(ipad系统版本太低更新不了)

如果你的ipad已经使用了很多年,可能会遇到一个问题:系统无法更新。这是因为苹果每年都会推出新的iOS或iPadOS版本,但并不是所有的ipad都能支持最新的系统。苹果会根据ipad的硬件性能和用户体...

苹果发布Win10/Win11版iTunes 12.12.8更新

IT之家3月30日消息,苹果于今天发布了适用于Windows平台的iTunes12.12.8版本更新,主要提升了安全性,并添加了对某些新设备的支持。苹果上次更新是在2022年1...

iTunes 12.3.2更新:提升古典音乐浏览体验

这次更新为OSX版iTunes带来了与iOS9.2正式版AppleMusic相同的功能。威锋网12月13日消息数天前苹果推出了iOS9.2正式版,其中预装了最新的...

产品线更丰富,电动汽车制造商Rivian推出R1S SUV和R1T皮卡

来源:环球网【环球网科技综合报道】6月7日消息,电动汽车制造商Rivian近日宣布推出第二代旗舰车型——R1SSUV和R1T皮卡,进一步丰富了其产品线。从性能层面来看,得益于Rivian设计和...