我如何修复这个解码错误并使程序工作?

2024-10-02 12:37:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试运行此代码(https://gist.github.com/eknowles/9939273)。这个代码试图代表我在蒸汽市场自动交易。我有C背景,所以我想有人可以帮我。这是一个automatci交易机器人,它应该根据代码的作者来工作,如下所示。我正在努力让它成功。当我在输入profileid、sessionid和cookie并按照上面给出的链接创建对象之后尝试运行它

>>> import botlast

>>> m=botlast.Market()

>>> m.RunSeller()

我得到以下错误。如果你能帮我解决这些问题,我将不胜感激。提前谢谢。在

^{pr2}$

Tags: 代码httpsgithubcom市场机器人代表交易
2条回答

问题代码似乎正在获取一个URL并尝试将它返回的内容加载到json dict中:

inventory = self.hosturl+"id/"+self.profileid+"/inventory/json/"+self.appid+"/"+self.contextid
r = requests.post(inventory, '')
req = urllib2.Request(inventory)
opener = urllib2.build_opener()
f = opener.open(req)
res = json.load(f)

是否确实从该url(包含在inventory变量中的url)返回有效的json?在

编辑

请尝试编辑该代码块以实际打印出返回的内容:

^{pr2}$

希望这能提供一些有用的东西。在

我是主旨的创造者。 你的配置文件id似乎不正确。确保是文本部分。在

例如,配置文件http://steamcommunity.com/id/gabe的profileid为“gabe”。 这可能是因为你的会话和cookie信息不正确,最好的测试方法是去steam,然后把一个项目放在出售。在

在此之前,请打开开发人员工具并监听GET请求。 i.stack.imgur.com/lGsSR.png

然后复制cookie中的所有信息。 i.stack.imgur.com/Z1sku.jpg

我已经强调了你需要的数据。在

相关问题 更多 >

    热门问题