爬虫的过程中会遇到很多反爬的网站,今天就来讲讲字节系下抖店的滑块验证码的破解流程,谷歌驱动chromedriver路径此处忽略,自己可以去配置,希望对有疑问的同学有帮助,仅作参考。

一、使用Python+selenium实现此功能

1.既然用到selenium,第一步就要先配置初始化selenium

代码模块如下:

这样我们就可以实现使用谷歌浏览器自动登录

2.登录

登录网址我们要知道网站链接,让后输入你的账号和密码

这里点击登录后需要通过页面元素来判断是否存在滑块验证码

3.处理滑块验证码

出现滑块验证码,我们就要进行下一步处理。首先我们需要下载页面上的大图与小图,如图两个红框部分,然后对图片进行灰度化及二值化处理,最火计算滑块需要移动的距离

下载图片模块

图片灰度化与二值化处理

4.模拟鼠标移动滑块

得到滑块需要移动的距离后就需要移动鼠标

这里还需要移动轨迹方程,因为需要最大化的模拟人为移动滑块,所以这里进行了正反向移动,就是模拟滑块滑过的情况。

5.验证滑块是否通过

最后一步就是验证滑块验证码是否通过,主要是通过登录后的页面链接来进行判断,同时还要处理验证失败的情况,我这里用到while循环,出现失败就要重新获取滑块信息,获取移动的距离,移动鼠标滑动,直到滑块验证码通过。我这里没有限制次数,这里也可以限制一下失败次数。

6.拿到cookie,获取数据

登录成功后直接获取cookie,将cookie传入到请求数据的headers里,就可直接拿到你想要的的数据了。

二。总结

其实滑块验证码都是大同小异,通过抖店的滑块验证码案例,我又破解了京东平台登录的滑块验证码。主要的难点在于图片需要移动的距离,以及轨迹方程,需要多去试试找到合适的就OK了。

第一次发文,希望各位大佬多多支持,有疑问可留言,也可加本人微信:wx1031867153

最新Python 实现自动登录抖音(京东),实现滑块自动滑过相关推荐

  1. Python骚操作—自动刷抖音

    python骚操作之电脑自动刷抖音 上篇文章发完之后,有朋友在后台留言给我,说手机自动化控制很炫酷,但是appium的安装和使用很复杂,想让我写一篇详细文章介绍一下,下面我就以自动刷抖音为例简单介绍一 ...

  2. 骚操作!用Python自动下载抖音美丽小姐姐(有对象的同学小心尝试!)

    阅读文本大概需要 15 分钟. 1 目 标 场 景 相信大家平时刷抖音短视频的时候,看到颜值高的小姐姐,都有随手点赞关注的习惯. 如果一条条去刷确实很耗时间,如果 Python 能帮忙筛选出颜值高的小 ...

  3. 骚操作!用Python自动下载抖音小姐姐

    阅读文本大概需要 15 分钟. 1 目 标 场 景 相信大家平时刷抖音短视频的时候,看到颜值高的小姐姐,都有随手点赞关注的习惯. 如果一条条去刷确实很耗时间,如果 Python 能帮忙筛选出颜值高的小 ...

  4. Python网络爬虫实战:利用 Python ADB 人脸识别实现自动给抖音漂亮小姐姐视频点赞

    这只爬虫做了些什么事儿呢? 通过 ADB 控制你的手机,帮你自动刷抖音 调用百度人脸识别的接口,给视频画面中出现的小姐姐打分 自动给颜值 70 以上的小姐姐的视频点赞 有趣的是,根据抖音的推荐算法,连 ...

  5. 开课吧python课程-开课吧Python课程亮相胡海泉抖音直播间

    7月15日19时,著名歌手胡海泉进行了个人直播带货首秀,数字化人才在线教育平台开课吧携旗下最火爆的Python课程亮相其抖音直播间.据最新消息称,开课吧累计付费学员人数已超过400万,课程直播带货销量 ...

  6. 抖音微信登录服务器繁忙,微信登录抖音失败解决方法介绍

    微信登陆抖音可以想必一些小伙伴出现了问题,这到底是怎么回事呢?下面18183小编就为各位玩家带来了微信登录抖音失败解决方法介绍. 微信登录抖音失败解决方法介绍 1.登录的时候没有同意授权; 2.版本没 ...

  7. Python爬虫系列之抖音热门视频爬取

    Python爬虫系列之抖音热门视频爬取 主要使用requests库以及手机抓包工具去分析接口 该demo仅供参考,已经失效,需要抖音2019年5月最新所有接口请点击这里获取 抖音资源获取接口文档请点击 ...

  8. 自动刷抖音极速版得红包金币(APP实现)

    上回我们用python实现了自动刷抖音的功能(https://blog.csdn.net/u012539700/article/details/100058939),这回我们用android app的 ...

  9. 微信抖音服务器升级到什么时候,微信要对抖音放大招?微信账号无法登录抖音,暂不确定何时解决...

    原标题:微信要对抖音放大招?微信账号无法登录抖音,暂不确定何时解决 抖音今日发布声明表示,接到大量用户反馈称,新用户无法正常以微信授权的方式登录.使用抖音. 测试发现,截至发稿前,已经拥有抖音账号的老 ...

最新文章

  1. axios mysql_axios的简单使用
  2. Delphi XE2 之 FireMonkey 入门(17) - 特效
  3. Exchange 2013之(三)CAS部署
  4. 第一个SpringMVC入门程序
  5. sql 转html 中文乱码问题,SqlServer中文乱码问题的解决方法
  6. Redis的 key 和 value大小限制
  7. Hybris Commerce Cloud backoffice的一些使用截图 - OAuth工作中心
  8. C#开源资源大汇总(转)
  9. C++ 实现分块查找(顺序存储结构)(完整代码)
  10. 加个ing是什么意思_英语中动词ed和ing形式作形容词时用法有啥区别,牢记以下要点!...
  11. animation 循环_汽车前照灯与前雾灯热循环试验
  12. 荔枝服务器维护,手把手为你讲解win10系统自动维护功能管理的问题.
  13. 手把手教你做做一份高质量投标书
  14. 计算机安装重装出现错误,一键重装失败怎么办?电脑重装系统失败的原因和解决方法...
  15. php+检测是否是手机浏览器,通过PHP、JavaScript、判断是否为手机浏览器
  16. [工作笔记之一] 转正答辩 2015-08-04 15:08
  17. LimeSDR DAB发射 RTL SDR DAB接收
  18. 区块链的分布式网络结构有哪些特点?
  19. java null转空_Java对象为空时,将null转换为 保存值为空的属性
  20. 【2018NOIP普及组】T2:龙虎斗 试题解析

热门文章

  1. python 求 牛顿插值法中的差商表
  2. 智能机器人编程有必要学吗?
  3. 381个Android开源项目
  4. Accuracy and precision 意义
  5. android图片压缩不失真实战
  6. 数据人之苦,你造吗?(转自知乎)
  7. WPF 布局 - Grid, StackPanel, DockPanel, WrapPanel
  8. 白盒测试:语句覆盖、条件覆盖、判定覆盖、条件-判定覆盖、组合覆盖、路径覆盖
  9. 写一份三年经验的Java简历
  10. 关于pip安装gap_statistic