1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python爬虫拖动验证码_python爬虫学习:验证码之滑动验证码

python爬虫拖动验证码_python爬虫学习:验证码之滑动验证码

时间:2022-11-11 16:25:46

相关推荐

python爬虫拖动验证码_python爬虫学习:验证码之滑动验证码

前面两个文章提到了普通图片的验证码识别,且尤其对于机器学习的识别方式精度相对会比较高。但是,现在开始流行滑动验证码,所以这里作者提及一点简单的滑动验证码识别技巧。

打开火狐浏览器,按下F12,输入url为http://www./index.html,可以打开国家企业信用信息公示系统,输入关键词中国联通,点击搜索会弹出一个滑动验证码出来,本文就是主要识别这个网址的滑动验证码。

识别这样的滑动验证码主要运用selenium库,判断图片中需要将按钮滑动到正确位置的距离。首先需要打开浏览器,设置最大的加载时间为90秒,如果超过90秒那么久直接调用js去停止加载,最后判断网页是否加载完毕,如果没有,则重新加载:

from selenium import webdriver

# 打开浏览器

\

遇到python不懂的问题,可以加Python学习交流群:1004391443一起学习交流,群文件还有零基础入门的学习资料

\

def openbrowser(url):

global browser

# 声明谷歌浏览器

browser = webdriver.Chrome()

# 限制加载时间不能超过90秒

browser.set_page_load_timeout(90)

try:

# 输入网址

browser.get(url)

if "400 Bad request" in browser.page_source:<

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。