import requests
import re
import time
s = requests.session()
class TaobaoLogin:
def __init__(self, ua, account, TPL_password2):
self.account = account # 淘宝用户名
self.ua = ua # 淘宝关键参数,包含用户浏览器等一些信息,很多地方会使用,从浏览器或抓包工具中复制,可重复使用
self.TPL_password2 = TPL_password2 # 加密后的密码,从浏览器或抓包工具中复制,可重复使用
def user_check(self):
print("1.调用账户是否需要滑动验证码接口(True:需要/False:不需要)")
user_check_url = "https://login.taobao.com/member/request_nick_check.do?_input_charset=utf-8"
data = {
"username": self.account,
"ua": self.ua
}
try:
user_check_response = s.post(user_check_url,data=data)
except Exception as e:
print("用户验证接口请求失败,msg:")
raise e
user_check_result = user_check_response.json()["needcode"]
print("2.返回结果为:%s" % user_check_result)
if not user_check_result:
pass
else:
print("3.需要滑动验证,搞不定!休息10秒再来一次试试")
time.sleep(10)
self.user_check()
return user_check_result
def get_token(self):
if not self.user_check():
print("3.调用验证密码获取token的接口")
verify_password_url = "https://login.taobao.com/member/login.jh
使用 Python+request 实现登入淘宝
最新推荐文章于 2024-07-16 13:17:37 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)