Я не нашел ничего о скинах в Steam Web Api.
Списки всех скинов, а также редкости и соответствующего оружия находятся в разделах "paint_kits", "paint_kits_rarity" и "item_sets" в разделе /csgo/scripts/items/items_game.txt.
Что касается их правильных имен, они находятся в /csgo/resource/csgo_ВАШ_ЯЗЫК.txt. Выглядит так
"PaintKit_so_red_Tag" "Candy Apple"
Не составит труда написать скрипт на php или python, чтобы получить все это и поместить в базу данных для простоты использования.
Для изображений скинов вы можете получить имя оружия и скина из приведенного выше и выполнить цикл foreach curl, чтобы получить содержимое из div с классом «market_listing_largeimage», используя, например, simple_html_dom.php, из url http://steamcommunity.com/market/listings/730/{ITEM_NAME}%20%7C%20{SKIN_NAME}%20%28{USAGE_THINGY Ex. Well-Worn}%29
Просто не забудьте заменить все пробелы, идущие к URL-адресу, на %20, но это зависит от того, что вы используете для получения страницы. Вы можете сделать foreach для использования, поскольку у некоторых видов оружия нет некоторых вариантов на рынке, curl может вернуть неправильную страницу. Ничего, что не мог бы исправить простой if+foreach.
Также делайте это только после обновления скинов, если злоупотреблять, вы можете быть заблокированы на сайте Valve за спам. Вы также можете использовать SteamWebApi и новости игр, чтобы проверять наличие новых версий и автоматически обновлять их. Просто используйте свое воображение и Google.
person
SEJBR
schedule
28.04.2015