程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何获取蒸汽市场价格历史记录?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何获取蒸汽市场价格历史记录??

开发过程中遇到如何获取蒸汽市场价格历史记录?的问题如何解决?下面主要结合日常开发的经验,给出你关于如何获取蒸汽市场价格历史记录?的解决方法建议,希望对你解决如何获取蒸汽市场价格历史记录?有所启发或帮助;

您需要将cookie密钥设置为steamLogin会话ID。您可以在浏览器上执行登录并获取此值。

cookie = {'steamLogin': '76561198058933558%7C%7C2553658936E891AAD'}    
data = requests.get('http://steamcommunity.com/market/pricehistory/?country=PT&currency=3&appID=730&market_hash_name=Falchion%20Case', cookies=cookie);

我在steamLogin这里使用了随机值,将其更改为您的会话ID。

您也可以尝试通过python执行登录,但是您可能需要关闭Steam Guard来简化操作。我本来可以演示自动执行登录,但是我不想禁用我的蒸汽防护并获得15天的交易限制。

解决方法

我正在尝试获取蒸汽市场上商品的价格历史记录。我找到了一个链接,该链接返回特定商品的价格历史记录(几乎每个有关从此站点上从市场获取价格历史记录的问题都提到了该链接)。

http://steamcommunity.com/market/pricehistory/?country=PT¤cy=3&appid=730&market_hash_name=Falchion%20Case

当我登录Steam时,它在浏览器中可以正常工作,但是当我尝试在python中执行相同操作时,它返回一个空列表(当我尝试在浏览器中未登录但未登录时发生相同的事情,在Steam中)。这是我的python代码(使用请求库):

import requests

params = {'country': 'RU','currency': 5,'appid': 730,'market_hash_name': 'Falchion%20Case'}
data = requests.get('http://steamcommunity.com/market/pricehistory',params=params)
print(data.text)

因此,问题是:在以python(或其他某种语言)发出请求时,是否有任何方法可以模拟在Steam中登录?

大佬总结

以上是大佬教程为你收集整理的如何获取蒸汽市场价格历史记录?全部内容,希望文章能够帮你解决如何获取蒸汽市场价格历史记录?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: