Python:一个禁止我使用网站API链接读取值的网站

Python:一个禁止我使用网站API链接读取值的网站,python,python-requests,Python,Python Requests,所以在这个网站上,货币是Robux,我正试图制作一个程序来监控用户货币的价值 该网站有它的API上查看的东西。 例如,如果我想查看我自己的Robux,它将是一个简单的链接 但问题是 print(requests.session().get(“https://api.roblox.com/currency/balance)文本) 它在网站上读到一条来自ROBLOX的消息,说它是被禁止的。 程序执行命令,打印消息告诉我这是禁止的行为 当我使用json函数时也是如此 因此,当我按预期输入链接时,它会

所以在这个网站上,货币是Robux,我正试图制作一个程序来监控用户货币的价值

该网站有它的API上查看的东西。 例如,如果我想查看我自己的Robux,它将是一个简单的链接

但问题是

print(requests.session().get(“https://api.roblox.com/currency/balance)文本)

它在网站上读到一条来自ROBLOX的消息,说它是被禁止的。 程序执行命令,打印消息告诉我这是禁止的行为

当我使用
json
函数时也是如此

因此,当我按预期输入链接时,它会返回
{ROBUX:“0”}

他们为什么要这样做?机器人开发者不在乎他们的机器人有钱吗

有没有关于如何绕过的想法?

因为“”要求您查看特定于用户的信息。使用浏览器,您必须先登录到“”,然后才能查看余额。要绕过这一点:

步骤1:转到“”并登录

步骤2:假设您使用的是Chrome,右键单击并单击Inspect

第三步:在顶部,有一个叫做“网络”的按钮,点击它

步骤4:刷新页面

第五步:在你的左边有一个选择面板,一直向上滚动到“home?nl=true”。点击它

步骤6:在中央面板的顶部,在请求Cookies下,有一个项目称为 “.ROBLOSECURITY”,双击其右侧的值,复制整个主干。然后这样做:

from urllib.request import urlopen, Request
cookie_str = "your whole trunk"
r = Request("https://api.roblox.com/currency/balance", headers={'Cookie': '.ROBLOSECURITY={}'.format(cookie_str)})
response = urlopen(r)
text = response.read()

正如Roblox警告的那样,千万不要与任何人共享您的安全数据,因为其他人可能会窃取您的美元或滥用您的帐户。

网站如何知道您的用户ID?你登录了吗?用python
他们为什么要这样做
-什么,要求你在提供个人信息之前登录?在浏览器中检查你的cookie。在您的请求呼叫中使用相同的cookies。谢谢。我从来没有想过我会需要。ROBLOSECURITY cookie,我的意思是,你需要它只是为了查看数量,这是出于安全考虑。如果有效,请选择我的答案,谢谢!