【发布时间】:2015-11-04 20:45:35
【问题描述】:
我正在尝试获取 Steam 市场上商品的价格历史记录。我找到了一个链接,该链接返回特定商品的价格历史记录(几乎每个关于从本网站获取市场价格历史记录的问题中都提到了这一点)。
当我在 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 中登录?
【问题讨论】:
-
您可以使用 javascript,使用您的浏览器会话。
-
@Haketo,谢谢你的建议,它让我想到我可以使用 cookielib 和 python 来模拟浏览器会话。如果可行,我会尝试。
标签: python steam steam-web-api