我正在尝试用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”}]}}我只需要找出正确的网址来发送帖子请求。感谢您的帮助!谢谢!
1 回答
临摹微笑
TA贡献1982条经验 获得超2个赞
我建议使用硒!
这样做的原因是因为它要简单得多!
购买含硒商品的示例代码:
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
如果你需要一点帮助,这里是meh discord:Encryptal#3233
这是我的roblox帐户:加密
我正在学习这个,所以我可以帮助你并解释它!:D
另外,如果你感到无聊,没有人玩roblox............
添加回答
举报
0/150
提交
取消