写在前面
今天带给大家一个突破点选验证码的案例,利用爬虫模拟登陆哔哩哔哩,并且把一些采坑的地方给大家强调一下!
一、需求分析
模拟登陆哔哩哔哩
网站链接: https://passport.bilibili.com/login
效果图如下:
验证成功后会自动跳转B站的登录界面,为了保护我的信息安全,我用了假用户名
二、编程思路
首先利用xpath或者css选择器等方法找到要输入内容的元素位置,然后用自动化爬虫工具Selenium模拟点击输入等操作来进行登录并分析页面,获取点选验证码的点选图片,通过将图片发送给快识别打码平台识别后获取坐标信息,根据快识别返回的数据,模拟坐标的点选,即可实现登录。
三、前期准备
1.下载chrome driver
就是下载谷歌浏览器的驱动器,当然如果你用其他浏览器那么就要下载其他浏览器的相应驱动,这里我以chrome浏览器为例,为什么要用英文呢?啊,这还用问当然是为了洋气啦!(手动狗头)下载驱动的时候必须要下载相应的版本,可以在浏览器上方输入
chrome://version
,即可查看自己的chrome版本。