Steam 以欧元获取蒸汽市场(API)结果
我使用这个URL在CS:GO容器中一次获得100个结果。我将Steam 以欧元获取蒸汽市场(API)结果,steam,steam-web-api,steambot,Steam,Steam Web Api,Steambot,我使用这个URL在CS:GO容器中一次获得100个结果。我将{currency}替换为3,将{start}替换为100的倍数,我的问题是currency=3似乎不是欧元,大约有17%的折扣(我必须将收到的值乘以0.83才能得到相当好的结果): market\u url=(“https://steamcommunity.com/market/search/render/?" “类别_730_类型%5B%5D=标记_CSGO_类型_武器箱” “&norender=1” “&count=100” “&
{currency}
替换为3
,将{start}
替换为100的倍数,我的问题是currency=3
似乎不是欧元,大约有17%的折扣(我必须将收到的值乘以0.83才能得到相当好的结果):
market\u url=(“https://steamcommunity.com/market/search/render/?"
“类别_730_类型%5B%5D=标记_CSGO_类型_武器箱”
“&norender=1”
“&count=100”
“&sort\u column=name”
“&sort\u dir=asc”
“¤cy={currency}”
“&start={start}”)
据我所知:
选择CS:GO板条箱category_730_Type%5B%5D=tag_CSGO_Type_武器箱
不能获取htmlnorender=1
-每页的结果count=100
用于订购sort\u column=name&sort\u dir=asc
选择欧元作为货币 以欧元获取蒸汽市场(API)结果 不幸的是,这是不可能的。您所指的参数,即currency=3
仅允许调用特定的子页面,例如:currency
(寻找骨折病例的价格)-返回: {“成功”:正确,“最低价格”:“0,39欧元”,“数量”:“84984”,“中间价格”:“0,39欧元”} 如果将https://steamcommunity.com/market/priceoverview/?appid=730¤cy=3&market_hash_name=Fracture%20Case
更改为等于货币
(即美元): {“成功”:正确,“最低价格”:“0.49美元”,“数量”:“84847”,“中间价格”:“0.48美元”} 您可以清楚地看到,1
与currency
https://steamcommunity.com/market/priceoverview/
虽然据我所知,
不将https://steamcommunity.com/market/search/render/?
参数作为输入,即货币最终将呈现为美元(或currency
) 您可以通过currency=1
并通过https://steamcommunity.com/market/search/render/?
,但此选项将产生非常不准确的结果(https://steamcommunity.com/market/priceoverview/?
仅显示有限的详细信息)priceoverview
有一点离题:您可以在本地转换价格(使用其他API或具有特定因素的静态货币对)。尽管正如您特别提到的,您希望通过官方价格(以“手动”方式计算,最终会产生差异,与蒸汽相关),但这不是一个有效的选项 以欧元获取蒸汽市场(API)结果 不幸的是,这是不可能的。您所指的参数,即
仅允许调用特定的子页面,例如:currency
(寻找骨折病例的价格)-返回: {“成功”:正确,“最低价格”:“0,39欧元”,“数量”:“84984”,“中间价格”:“0,39欧元”} 如果将https://steamcommunity.com/market/priceoverview/?appid=730¤cy=3&market_hash_name=Fracture%20Case
更改为等于货币
(即美元): {“成功”:正确,“最低价格”:“0.49美元”,“数量”:“84847”,“中间价格”:“0.48美元”} 您可以清楚地看到,1
与currency
https://steamcommunity.com/market/priceoverview/
虽然据我所知,
不将https://steamcommunity.com/market/search/render/?
参数作为输入,即货币最终将呈现为美元(或currency
) 您可以通过currency=1
并通过https://steamcommunity.com/market/search/render/?
,但此选项将产生非常不准确的结果(https://steamcommunity.com/market/priceoverview/?
仅显示有限的详细信息)priceoverview
有一点离题:您可以在本地转换价格(使用其他API或具有特定因素的静态货币对)。尽管正如您特别提到的,您希望通过官方价格(以“手动”方式计算,结果会出现差异,与蒸汽相关),但这不是一个有效的选项。您希望它是欧元还是欧元?@JackSparrow是的,我希望以欧元获得结果。具体来说,我想得到你在steam market上得到的相同结果(欧元价格),我编辑了这篇文章来澄清,谢谢!确保包括参数
,以便根据您想要的语言进行设置。以您在上面的评论中发布的URL为例,我将其修改为l
获取所有结果。在您想要的每个搜索页面中,您可以将https://steamcommunity.com/market/search/render?q=&category_730_ItemSet%5B%5D=any&category_730_ProPlayer%5B%5D=any&category_730_StickerCapsule%5B%5D=any&category_730_TournamentTeam%5B%5D=any&category_730_Weapon%5B%5D=any&category_730_Type%5B%5D=tag_CSGO_Type_WeaponCase&appid=730&norender=1&l=english
添加到/render
页面,使工作URL看起来像https://steamcommunity.com/market/search
并指定参数,如https://steamcommunity.com/market/search/render
和norender=1
,以获得英语结果,请注意,steam会根据浏览器区域设置自动确定区域设置和货币,并以该货币自动显示价格。@JackSparrow我真的不认为这会让我更接近以欧元显示steam社区市场。是否以欧元显示?@JackSparrow是的,我希望以欧元显示结果。具体来说,我想得到你在steam market上得到的相同结果(欧元价格),我编辑了这篇文章来澄清,谢谢!确保包括参数l=english
,以便根据您想要的语言进行设置。以您在上面的评论中发布的URL为例,我将其修改为l
https://steamcommunity.com/market/search/render?q=&category_730_ItemSet%5B%5D=any&category_730_ProPlayer%5B%5D=any&category_730_StickerCapsule%5B%5D=any&category_730_