CS2 Price API
1.0.0
我主要是為了讓 Steam 後端的公眾參考。
未來 CS2 市場機器人的實施
這是一個 Flask Web 應用程序,提供兩個 API 端點來獲取 CS2 中武器、箱子和物品的物品資料。商品資料是透過呼叫另一個名為 marketdata 的模組中的函數來獲取的,該模組檢索商品的最高買入訂單和最低賣出訂單價格及其 nameid。
要執行 Flask 應用程序,您需要安裝 Python 3 以及requirements.txt 檔案中列出的所需 Python 套件。您可以使用以下命令安裝軟體包:
pip install -r requirements.txt
要啟動 Flask 應用程序,請執行以下命令:
python main.py
這將以調試模式啟動應用程式。 API 端點是:
POST /api/weapon: retrieves item data for a weapon based on its name, skin, wear, and stat.
POST /api/case: retrieves item data for a case based on its name.
兩個端點都需要請求正文中包含具有適當鍵和值的 JSON 物件。如果項目資料不可用,回應將包含錯誤訊息。
傳回遊戲中武器皮膚的資料。
郵政
範圍 | 類型 | 描述 | 例子 |
---|---|---|---|
槍 | 細繩 | 武器的名稱。 | “AK-47” |
皮膚 | 細繩 | 武器皮膚的名稱。 | 《阿西莫夫》 |
穿 | 整數 | 皮膚的磨損程度,以 1(全新出廠)和 5(戰痕累累)之間的數字表示。 | 3 |
統計數據 | 整數 | 皮膚是否有 StatTrak™。 1代表皮膚有StatTrak™,0代表沒有。 | 1 |
POST /api/weapon HTTP/1.1
Content-Type: application/json
{
"gun" : " AK-47 " ,
"skin" : " Redline " ,
"wear" : 3 ,
"stat" : 1
}
將傳回 StatTrak AK-47 的資料 |紅線(久經考驗),例如
{
"buy_req": 54.25,
"nameid": "7180207",
"sell_req": 60.79,
"volume": 29
}
傳回有關案例或項目的資料。此項目功能有限,不建議使用。
郵政
範圍 | 類型 | 描述 | 例子 |
---|---|---|---|
案件 | 細繩 | 案件名稱。 | 《蛇傷案》 |
POST /api/case HTTP/1.1
Content-Type: application/json
{
"case" : " Snakebite Case "
}
將返回蛇咬傷案例的數據,例如
{
"buy_req": 0.37,
"nameid": "176240926",
"sell_req": 0.38
}
註:體積數據不適用於病例。