猿问

Roblox Python Buy Item with post requests

我正在尝试用python中的roblox api购买物品。但是,我找不到链接来发布购买商品的请求。这是我到目前为止的代码:


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”}]}}我只需要找出正确的网址来发送帖子请求。感谢您的帮助!谢谢!


交互式爱情
浏览 97回答 1
1回答

临摹微笑

我建议使用硒!这样做的原因是因为它要简单得多!购买含硒商品的示例代码:from time import sleep as waitfrom selenium import webdriverdriver = webdriver.Chrome() driver.get("https://www.roblox.com/catalog/139152472/Holiday-Crown") ##opens the linkwait(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 classdriver.find_element_by_id("confirm-btn").click() ##clciks the the comfirm button如果你需要一点帮助,这里是meh discord:Encryptal#3233这是我的roblox帐户:加密我正在学习这个,所以我可以帮助你并解释它!:D另外,如果你感到无聊,没有人玩roblox............
随时随地看视频慕课网APP

相关分类

Python
我要回答