【问题标题】:How can I purchase a limited in roblox using python?如何使用 python 购买有限的 roblox?
【发布时间】:2020-08-09 19:58:49
【问题描述】:

这是我的代码:

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 禁止。

【问题讨论】:

    标签: python python-requests roblox


    【解决方案1】:

    使用 Roblox API,401 表示您的用户未通过身份验证。你需要得到一个.ROBLOSECURITY cookie。切勿共享此 cookie,因为它授予对您帐户的完全访问权限。

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

    这将是您存储 cookie 的地方。然后在请求中您可以使用cookies 参数,如here 所示。

    【讨论】:

      猜你喜欢
      • 2020-06-26
      • 2020-06-22
      • 1970-01-01
      • 2021-09-19
      • 2019-11-08
      • 1970-01-01
      • 2014-10-05
      • 2011-12-14
      • 1970-01-01
      相关资源
      最近更新 更多