刚学python想要实现一个模拟登录,请各位的大神看一下哪里有问题
import requests
session=requests.session()
dl_url=’app-api.mayi.art/api/user/login'
Uaer={
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36 SLBrowser/8.0.0.12022 SLBChan/105",
}
data={
‘account’: “账号”,
‘password’: “密码”
}
dl=session.post(url=dl_url,headers=Uaer,data=data)
dl_text=dl.text
print(dl_text)
print(dl.status_code)
#返回的内容
#{“code”:1,”msg”:”登录成功”,”time”:”1678766526”,”data”:{“userinfo”:{“id”:55486,”username”:”18889586128”,”nickname”:”antWXO2Zpv7”,”mobile”:”18889586128”,”avatar”:”/defautAvatar.png”,”score”:0,”inviter_code”:”H25755486”,”yao_count”:1,”huifu_service_charge”:1,”token”:”9a3a9833-5222-438e-bf85-93e2ea2a3303”,”user_id”:”55486”,”expiretime”:1681358529,”expires_in”:2592000,”is_exist”:1}}}
#200
datam={
‘goods_type’: ‘2’,
‘list_rows’: ‘10’,
‘page’: ‘1’
}
may=’app-api.mayi.art/api/market/market...
aa={
‘id’: “1007”,
‘order’: “asc”,
‘page’: ‘1’,
‘sort’: “price”,
‘type’: ‘2’
}
ad=session.post(url=may,data=aa)
sa=ad.json()
print(sa)
#返回的内容
#{‘code’: 0, ‘msg’: ‘请先登录’, ‘time’: ‘1678766541’, ‘data’: None}
登录成功后想在另一个页面提交post请求,但是显示未登录。cookie也获取到了,不知道什么问题了,请各位大神帮帮我,谢谢你。
代码应该专门括起来,而不要和提问内容混淆
如版主所言,提问问题,起码要把问题和你的code描述规范准确。代码乱成一锅粥,看都看不下去🙈
看着返回了一个token 看看是否需要在cookie或者参数中加上token