为了账号安全,请及时绑定邮箱和手机立即绑定

Roblox Python Buy Item with post requests

Roblox Python Buy Item with post requests

交互式爱情 2022-08-25 15:15:02
我正在尝试用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............


查看完整回答
反对 回复 2022-08-25
  • 1 回答
  • 0 关注
  • 96 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信