我一直在练习使用请求登录网站,在很大程度上我是成功的。我目前正试图登录到https://www.starbucks.com/account/signin,但我似乎想不通。我知道还有其他要发送的参数(rememberMe、sso、reputation),我还在头中设置了X-NewRelic-ID。不知道我还缺少什么,还有什么使这个网站不同于其他网站?如有任何见解,将不胜感激。谢谢您!你知道吗
import requests
from fake_useragent import UserAgent
ua = UserAgent()
user_agent = ua.chrome
headers = {
'Accept':'application/json',
'Accept-Encoding':'gzip, deflate, br',
'Accept-Language':'en-US,en;q=0.8',
'Connection':'keep-alive',
'Content-Length':'6789',
'Content-Type':'application/json',
'Host':'www.starbucks.com',
'Origin':'https://www.starbucks.com',
'Referer':'https://www.starbucks.com/account/signin',
'User-Agent' : user_agent,
'X-NewRelic-ID':'VQUHVlNSARACUFRWDgADVA=='
}
payload = {
"username":"email@domain.com",
"password":"pass123",
"rememberMe":"true",
"sso":"false",
"reputation":{
"deviceFingerprint":"really-long-string",
"platform":"Web",
"market":"US"
}
}
s = requests.Session()
r = s.post('https://www.starbucks.com/bff/account/signin', headers=headers, data=payload)
print (r.text)
目前没有回答
相关问题 更多 >
编程相关推荐