我用selenium 登录(登录也有滑块验证,几乎必过)淘宝某个商品详情页,有滑块验证,要滑动成功2次才算真正通过,我用ActionChains拖动第一遍,是可以过的,第二次就过不了了 ,如果手动滑却都可以过,请问,为什么ActionChains自动滑第二次不过呢?

手动拖动2次都过

最终目的是用程序获取到x5sec 的值
用selenium试试呢
https://download.csdn.net/download/weixin_38518885/12923738?utm_medium=distribute.pc_relevant.none-task-download-BlogCommendFromMachineLearnPai2-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-download-BlogCommendFromMachineLearnPai2-3.control
time.sleep(random.random()+2) 爬慢一点会有影响吗
先get页面,获取页面数据。取回需要的值
我要访问这个地址
https://detailskip.taobao.com/service/getData/1/p1/item/detail/sib.htm?itemId=628205805675&sellerId=2200724510033&modules=dynStock,qrcode,viewer,price,duty,xmpPromotion,delivery,activity,fqg,zjys,couponActivity,soldQuantity,page,originalPrice,tradeContract&callback=onSibRequestSuccess
只要更换itemid即商品id 即可,然而必须带登录cookie,其次访问频繁就出滑块验证,过了验证系统会返回x5sec的一个cookie值,才能继续请求,现在卡在如何用程序获取x5sec
我手动拖动滑块过两次可以,也能拿到x5sec值,现在是用ActionChains拖动过第一遍可以成功,刷新页面过第二遍总是失败,不知道为什么
先判断验证码窗口是否出现
试试这个,亲测好用:
https://github.com/CharlesPikachu/DecryptLogin
这边有成功案例:https://mp.weixin.qq.com/s/NhK9eeWNXv_wPnolccRR-g