我试图以特定货币在市场上获得商品页面,尝试添加
Accept-Language: ru-RU\r\n
和
Accept-Language: ru-RU, ru\r\n
和
Accept-Language: ru, ru-RU;q=0.8\r\n
标题,但蒸汽忽略它,并总是给出一个混合卢布,欧元和美元的页面。
另外,我如何获得xml格式的页面? ?format = xml和?xml = 1不起作用,尝试使用application/xml
和*/*
答案 0 :(得分:5)
最近,Valve在检查物品时在库存页面上添加了市场价格。价格是通过AJAX加载的,通过检查网络请求,我发现了这个:
您可以使用此货币强制货币(货币3为欧元),返回市场最低价格和中位数价格,JSON格式。
答案 1 :(得分:5)
l
param(语言):英语,俄语,法语等。
count
显示多少结果
start
是开始结果(start=10&count=10
是第2页,有10个结果)
currency
:5 =卢布,3 =美元。还有很多其他的。
答案 2 :(得分:4)
卖家将始终以本国货币列出待售商品 他们的Steam钱包,买家将始终看到社区市场价格 用他们的Steam钱包的本地货币表示。对于物品 以与买方的Steam钱包不同的货币列出待售 货币,我们适用每日更新的汇率 - 社区市场FAQ
意思是,如果您从登录的浏览器中查看市场,并且您的钱包中的资金不在卢布,您就不会看到卢布。
但是,你可以解决这个问题。如果您退出市场并访问您的URL,则可以通过两个参数来强制语言和区域更改。例如,使用常用的Supply Crate Key:http://steamcommunity.com/market/listings/440/Mann%20Co.%20Supply%20Crate%20Key?l=russian&cc=ru
请注意l
和cc
参数。 l
将语言设置为俄语,cc
将该区域设置为俄罗斯。
现在,这似乎不适用于整个页面。显示历史趋势的图表似乎仍以美元显示,即使周围的文本是俄语。
但是,物品的个别列表实际上确实改变了货币。