我不是在寻找特定播放器 list 的详细信息,而是CSGO所有项目的列表。我想要的是武器的详细信息,但包括皮肤名称信息和稀有性。
为了使解释更容易,本网站提供了我所需要的信息(稀有性除外)。
http://csgo.steamanalyst.com/list.php
通过使用以下api网址,我可以获得武器模型名称,但不能获得皮肤名称(即“Zirka”)
http://api.steampowered.com/IEconItems_730/GetSchema/v0002/?key= {YOUR_API_KEY}
最佳答案
在Steam Web Api中我还没有发现任何有关皮肤的信息。
/csgo/scripts/items/items_game.txt中的“ paint_kits ”,“ paint_kits_rarity ”和“ item_sets ”部分中列出了所有皮肤以及稀有性和相应的武器。
至于正确的名称,它们在/csgo/resource/csgo_YOUR_LANGUAGE.txt 中。看起来像"PaintKit_so_red_Tag" "Candy Apple"
制作php或python脚本来获取所有内容并将其放入数据库中以便于使用并不难。
对于皮肤图像,您可以从上面获取武器和皮肤名称,并执行foreach curl循环,以使用url http://steamcommunity.com/market/listings/730/{ITEM_NAME}%20%7C%20{SKIN_NAME}%20%28{USAGE_THINGY Ex. Well-Worn}%29
中的诸如simple_html_dom.php之类的“market_listing_largeimage”类从div获取内容。
只要记住要用%20替换所有进入URL的空格,但这取决于您用来获取页面的方式。由于某些武器在市场上没有某些变型,因此您可以在用法上做个foreach,curl可能会返回错误的页面。简单的if + foreach无法解决。
也请仅在皮肤更新后再使用,如果过度使用,您可能会被阀门网站阻止以进行垃圾邮件发送。您也可以使用SteamWebApi和游戏新闻来检查新版本并随后自动更新。只需发挥您的想象力和Google。
关于steam-web-api - 如何获得所有CSGO项目的列表,包括皮肤名称,质量和稀有性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27560485/