Вот код, который у меня есть:
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
. Из того, что я могу сказать, это означает, что это неавторизовано, то есть у меня неправильный токен. Что плохого в том, что я подтвердил , что он получает правильный токен.
Кто-нибудь знает, почему это происходит? Помощь будет принята!
Заранее спасибо!
Примечание:
Этот пост мне не помог. Я попробовал ответ, но он не работал для меня, возвращая 403
запрещено.