6

特定のプレイヤー インベントリの詳細を探しているのではなく、CSGO のすべてのアイテムのリストを探しています。特に欲しいのは武器の詳細ですが、スキンの名前情報やレアリティなども含めて。

説明を簡単にするために、このサイトには希少性を除いて、私が必要とする情報があります。

http://csgo.steamanalyst.com/list.php

次の API URL を使用すると、武器モデル名を取得できますが、スキン名は取得できません (つまり、「Zirka」) http://api.steampowered.com/IEconItems_730/GetSchema/v0002/?key= {YOUR_API_KEY}

4

1 に答える 1

14

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 から simple_html_dom.php などを使用して「market_listing_largeimage」クラスの div からコンテンツを取得できます。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 で修正できないものはありません。

また、過度に使用すると、スパムのためにバルブ Web サイトからブロックされる可能性がある場合は、スキンの更新後にのみ実行してください。また、SteamWebApi とゲーム ニュースを使用して、新しいバージョンを確認し、自動的に更新することもできます。想像力とグーグルを使ってください。

于 2015-04-28T01:11:45.533 に答える