如何使用python购买有限的roblox?

2024-05-16 19:00:01 发布

您现在位置:Python中文网/ 问答频道 /正文

以下是我的代码:

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


Tags: textinhttpsimportcomididstime
1条回答
网友
1楼 · 发布于 2024-05-16 19:00:01

在Roblox API中,401表示您的用户没有经过身份验证。你需要得到一个.ROBLOSECURITYcookie。永远不要共享此cookie,因为它授予您帐户的完全访问权限

cookies = {'.ROBLOSECURITY': 'YOUR .ROBLOSECURITY'}

这就是你储存饼干的地方。然后在请求中可以使用cookies参数,如here所示

相关问题 更多 >