以下是我的代码:
import requests as req
import time
xcrsftoken = req.get("https://roblox.com/home").text.split("Roblox.XsrfToken.setToken('")[1].split("');")[0]
print(xcrsftoken)
ids = [21070012]
for id in ids:
r = req.post(f'https://economy.roblox.com/v1/purchases/products/{id}', data={'expectedCurrency': 1, 'expectedPrice': 0, 'expectedSellerId': 1} ,headers={"X-CSRF-TOKEN": xcrsftoken})
print(r)
if 'TooManyRequests' in r.text:
print('Too many requests, waiting 60 sec')
ids.append(id)
time.sleep(60)
问题是它给出了401
的响应。据我所知,这意味着这是未经授权的,这意味着我有一个错误的令牌。问题是我已经确认它得到了正确的令牌
有人知道为什么会这样吗?谢谢你的帮助
提前谢谢
This post帮不了我。我尝试了这个答案,但对我无效,返回403
在Roblox API中,401表示您的用户没有经过身份验证。你需要得到一个
.ROBLOSECURITY
cookie。永远不要共享此cookie,因为它授予您帐户的完全访问权限这就是你储存饼干的地方。然后在请求中可以使用
cookies
参数,如here所示相关问题 更多 >
编程相关推荐