作者:Harkerbest
声明:本文章为原创文章,本文章永久链接:https://harkerbest.kafuu.net.cn/?p=73,转载请注明原文地址,盗版必究!!!
警告:本文章仅用于技术交流,禁止将本文章内容用于违法犯罪活动,违者后果自负!!!
今天小编将教大家Python selenium使用cookies实现自动登陆。随着爬虫技术的不断发展,越来越多网站使用了各式各样难以破解的验证码,面对需要登陆才能获取的信息,相比于传统的填写账号密码和识别验证码的登陆方式,使用cookie登陆无疑是一种既方便有快捷的方式。同时,使用cookies登陆还具有无需使用机器识别或人工识别对验证码进行处理的优点。selenium是Python一个强大的第三方库,能够模拟操纵浏览器,使用它进行自动登陆是不错的选择,下面开始今天的教程。
(一)安装Selenium和ChromeDriver
(1)Selenium
安装Selenium的方法比较简单,使用Python自带的pip安装即可。在命令提示符输入如下命令:
pip install selenium
安装后进入Python交互式界面,输入import selenium,没有报错即为安装成功。(如图)
import selenium没有报错即为安装成功
(2)ChromeDriver
本教程采用谷歌浏览器(或chrome内核的浏览器)进行自动登陆,如果需要使用Firefox等其他浏览器请自行下载其他WebDriver(其他版本的WebDriver使用方法与本教程相似,只需要修改一行代码即可)。
安装ChromeDriver的方法分为两步,首先到浏览器的设置页面查看chrome的内核版本,接着访问http://npm.taobao.org/mirrors/chromedriver/下载对应版本的zip压缩包(如图1),解压后得到chromedriver.exe。将chromedriver.exe与需要运行的py文件放到同一目录即可(如图2)。
图1:ChromeDrive