Roblox Python Купить товар по почте - PullRequest
0 голосов
/ 11 марта 2020

Я пытаюсь купить предмет с помощью API Roblox в python. Однако у меня возникают проблемы с поиском ссылки для отправки запроса на покупку товара. Вот мой код:

def buyItem(self,itemid, cookie):
    info = self.getItemInfo(itemid)
    url="https://api.roblox.com/item.ashx?rqtype=purchase&productID={}&expectedCurrency=1&expectedPrice={}&expectedSellerID={}&userAssetID=".format(info["ProductId"], 0 if info["PriceInRobux"] == None else info["PriceInRobux"],info["Creator"]["Id"])
    print(url)
    cookies = {
        '.ROBLOSECURITY': cookie
    }
    headers = {
        'X-CSRF-TOKEN': self.setXsrfToken(cookie)
    }
    r = self.s.post(url, cookies=cookies, headers=headers)
    print(r.status_code)
    return r

Я получаю 400 ошибок, код ошибки: {"errors": [{"code": 400, "message": "BadRequest"}]} Я просто необходимо выяснить правильный URL-адрес для отправки запроса на почту. Помощь приветствуется! Спасибо!

1 Ответ

1 голос
/ 11 марта 2020

Я рекомендую использовать селен!

причина этого в том, что он намного проще!

Пример кода для покупки предмета с селеном:

from time import sleep as wait
from selenium import webdriver

driver = webdriver.Chrome() 

driver.get("https://www.roblox.com/catalog/139152472/Holiday-Crown") ##opens the link

wait(30) ## gives you 30 seconds to sign in before the script runs!

driver.find_element_by_class("btn-fixed-width-lg btn-growth-lg PurchaseButton").click()## clicks the element it finds with that class
driver.find_element_by_id("confirm-btn").click() ##clciks the the comfirm button

Если Тебе нужна небольшая помощь, вот мое несогласие: Encryptal # 3233

Вот мой счет в roblox: Encryptal

Я учусь этому, чтобы я мог помочь тебе и объяснить это! : D

Также, если вам скучно и некому играть в Роблокс .........

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...