2016-03-14 3 views
0

Я пытаюсь получить данные из парового рынка от этого участка:Получение CS: GO Market Цена История

steam plot here

Я пытаюсь получить эти данные, используя этот адрес

http://steamcommunity.com/market/pricehistory/?appid=730&market_hash_name=AK-47%20%7C%20Frontside%20Misty%20%28Field-Tested%29 

по economy.js файла из паровой рынка страницы

new Ajax.Request('http://steamcommunity.com/market/pricehistory/', { 
     method: 'get', 
     parameters: { 
      appid: this.m_item.appid, 
      market_hash_name: GetMarketHashName(this.m_item) 
     }, 
     onSuccess: function(transport) { SellItemDialog.OnPriceHistorySuccess(transport); }, 
     onFailure: function(transport) { SellItemDialog.OnPriceHistoryFailure(transport); } 
}); 

Но при попытке открыть http://steamcommunity.com/market/pricehistory/?appid=730&market_hash_name=AK-47%20%7C%20Frontside%20Misty%20%28Field-Tested%29 в моем браузере я всегда получаю пустой [] результат.

С другой стороны, когда я вошел в свою учетную запись в браузере, результат не пуст, и все в порядке. Но этот участок всегда доступен на странице http://steamcommunity.com/market/listings/730/AK-47%20%7C%20Frontside%20Misty%20%28Field-Tested%29 для меня, и это не имеет значения, я нахожусь в своей учетной записи или нет.

Как получить эти данные правильно и без auth?

+0

[Вы не сможете сделать этого без входа в систему] (https://www.reddit.com/r/SteamBot/comments/3ai3mv/400_bad_request_when_downloading_price_history/). – Kain

ответ

0

Просто очистите историю от страницы с листингом на рынке.

1

Я работаю над API, который дает вам как можно больше данных из продаж на рынке CSGO. Я отслеживаю 6,269 с ~ 1,028,619,499 успешных продаж стоит ~ $ 1,155,921,513.

Одна конечная точка, которая может быть использована для этих значений граф http://csgolyzer.com/api/history/{market_hash_name}?key={your_api_key}

Это возвращает этот ответ:

[ 
    { 
     median_price: "0.34", 
     sold_at: "2015-12-20 01:00:00" 
    }, 
    { 
     median_price: "0.32", 
     sold_at: "2015-12-21 01:00:00" 
    }, 
    ... 
] 

В API Docs доступны здесь: http://csgolyzer.com/docs

Есть также другие конечные точки для получения дополнительных данных о Рыночных продажах и курсах API лучше, чем запрашивать Steam самостоятельно.