selenium+图灵识别完成bilibili登录验证
下载好有关库以及工具(csdn中有安装教程):
安装好两个请求库requests,selenium
在cmd中输入命令安装:
pip install requests
pip install selenium
安装两个工具:
PIL库的安装在cmd中输入命令安装:
pip install pillow
chromedriver的安装
首先查找chrome的版本号,再到官网或者镜像网站下载。注意相关配置
在使用chromedriver时以下情况浏览器会发生闪退:
chromedriver与chrome的版本号不同
下载的selenium版本过高(之前下载最新版本会发生闪退,我用的4.1.1版本)
使用webdriver时作为局部变量使用
注册图灵识别及了解相关调用
首先需要到图灵识别官网注册账号,官网地址:https://www.tulingtech.xyz/#/

当调用API时选择图中红圈标记的类型。
以下是其python的API调用

等会在代码中需要使用是时直接复制此函数
通过selenium调用图灵识别API通过b站验证码的识别
在使用webdriver执行相关操作时,会发现其窗口尺寸像素与电脑截图像素有明显的区别
例如在设置窗口大小时:
运行结果

而在我的图片截图尺寸为

width为2374,height为1728。与窗口的大小明显不同。
在使用selenium以浏览器窗口的像素为基准。在使用截图或者调用以窗口像素为基准。
我们就是使用width_stretch_rate,height_stretch_rate来进行两者的尺寸转化。
以下是源代码及相关测试结果
将你的账号及密码填好后,运行结果图片

如有错误或者改进之处,欢迎各位提出

csdn原文:https://blog.csdn.net/2201_75548546/article/details/132394591?spm=1001.2014.3001.5502
改编来源:https://blog.csdn.net/NiYouDu2333/article/details/130445573?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_utm_term~default-12-130445573-blog-108041492.235%5Ev38%5Epc_relevant_sort_bas

