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

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

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

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

代码模块如下: 

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

2.登录

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

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

 

3.处理滑块验证码 

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

 下载图片模块

图片灰度化与二值化处理

 4.模拟鼠标移动滑块

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

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

 5.验证滑块是否通过

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

6.拿到cookie,获取数据

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

二。总结

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

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

要使用Python实现自动抖音,你需要先准备好一些工具和环境。首先,你需要安装Python 3.7.7,并且安装adb(Android Debug Bridge)和uiautomatorviewer。可以通过访问官方网站https://developer.android.google.***www.cnblogs.com/corsacsherry/p/10609339.html 的指导安装uiautomatorviewer。接下来,将手机通过USB连接到电脑上,并在手机上开启开发者选项和USB调试。在电脑上运行adb devices -l命令来查看已连接的设备。打开UIAutomatorViewer连接手机即可。然后,使用pip工具安装uiautomator2库,命令为pip install --pre -U uiautomator2。接着,给设备安装atx-agent,命令为python -m uiautomator2 init。确保设备已打开并允许安装uiautomator.apk。接下来,可以编写主程序来实现自动抖音。可以使用不同的定位方式来定位抖音的位置,比如通过text、resourceid、classname或description。然后,使用uiautomator2库中的方法来实现滑动视频等操作。最后,通过点击运行即可开始自动抖音的过程。 总结来说,要使用Python实现自动抖音,你需要安装Python和相关工具,连接手机到电脑上,并编写脚本来控制手机进行相关操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Python+uiautomator2实现自动抖音视频](https://blog.csdn.net/qq_33235529/article/details/116228152)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Python骚操作—自动抖音](https://blog.csdn.net/wade1203/article/details/105108614)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值