背景
最近想将自己的闲鱼、淘宝、天猫的账号订单数据导出到自己的数据库进行数据分析与统计,所以写了一个自动登录,并获取订单的脚本,但没想到开发过程中,测试了几次后就开始弹验证码了,就像这样:
无奈,前期已经投入了很多精力去研究,这个时候放弃就太可惜了。于是尝试去解决,好在经过搜索发现,闲鱼、淘宝、天猫,甚至大麦网都是通用的验证码,于是继续搜索解决方案,搜索过程中发现原来这个验证码叫x82y,只需要获取x5sec的值就行了。
最后,总算找到一个靠谱的解决办法,而且调用非常方便。
我用的python,效果如下:
源码
import requests
from urllib import parse
# 这个是调用api的key
key = "QQ-3810371175"
# 这个是遇到的验证码的url
captcha_url = parse.quote("https://login.taobao.com:443//newlogin/login.do/_____tmd_____/punish?x5secdata=xdc6d5d3221164ff4ed5d2da270eaa481364626e0c7e32e6c31709174218a-717315356a1780105780abaac3dj742588874a__bx__login.taobao.com%3A443%2Fnewlogin%2Flogin.do&x5step=2&action=captcha&pureCaptcha=true&ncLanguage=zh_CN")
# print(captcha_url)
res = requests.get(f"https://api.fuck-captcha.top/x5sec?key={key}&url={captcha_url}").json()
print(res)