<table><tr><td bgcolor=orange>本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删!</td></tr></table>
操作环境
更新:2023.2.14
今天web端改为了点选验证
分析了一波,效果如下
分析
s_v_web_id 作用:web端使用滑块后的s_v_web_id 参数可以实现免signature验证
s_v_web_id 生成:在验证码中间页的html中的fp参数就是s_v_web_id
详细介绍这边就不在赘述,可以参考下玺佬的文章:s_v_web_id介绍
生成方案:
这两种方案有个前提是页面必须出现滑块才可以(之前搜素视频会强制滑块效验),具体过滑块的方法玺佬都已经分享过。
现在应该是web端有更新,现在搜索页面只有综合会出点选验证,视频和用户页面都没有强制滑块验证了,清cookie和开无痕都没办法触发滑块,经过几天的分析研究出以下方案
最新解决方案:
2023.1.5 更新:滑块轨迹
元旦前抖音大更新,现在开始验证xb,轨迹验证也更严格了,selenium基本过不了,通过chazhuang手动采集滑动轨迹,现在通过率90%左右
2022-8-6 更新:报错当前网络不稳定,请稍后再试
问题:下载验证码图片报错:当前网络不稳定,请稍后再试
解决:在请求参数中增加参数 "app_name": ""
通过js生成滑块s_v_web_id
此方法生成的s_v_web_id是不可以用来采集评论的,评论验证使用的s_v_web_id需要从页面取下来,然后在拿着过滑块,此处再次感谢玺佬@李玺
识别滑块
生成验证参数并验证
captchaBody需要js生成