欢迎光临散文网 会员登陆 & 注册

selenium+图灵识别完成bilibili登录验证

2023-08-20 20:27 作者:zombie_man_  | 我要投稿

下载好有关库以及工具(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

selenium+图灵识别完成bilibili登录验证的评论 (共 条)

分享到微博请遵守国家法律