2015-06-25 2 views
1

Я ищу API, где вы можете проверить текущее значение элемента. Я хотел бы использовать http://csgo.steamanalyst.com/, но, к сожалению, у них нет API. Я отправил им электронное письмо, но ответа у них пока нет.CS: значение позиции GO - какой API они используют?

У меня есть следующие вещи из пункта в моем инвентаре:

"1074182396_188530139": { 
    "appid": "730", 
    "classid": "1074182396", 
    "instanceid": "188530139", 
    "market_hash_name": "Desert Eagle | Bronze Deco (Field-Tested)", 

Например, если бы я хотел, чтобы проверить текущую рыночную стоимость Desert Eagle | Bronze Deco (Field-Tested), я могу использовать собственный API в Steam, чтобы проверить рыночную стоимость: http://steamcommunity.com/market/priceoverview/?currency=1&appid=730&market_hash_name=Desert%20Eagle%20|%20Bronze%20Deco%20(Field-Tested)

Просто передав переменную market_hash_name наименование товара, вы можете проверить цену «начиная с» на рынке. Это отлично работает, но есть проблема ... Когда элемент имеет стоимость более 400 долларов (или что-то близкое к этому), вы не можете продать его на рынке. Это означает, что многие из предметов не могут быть захвачены из API Steam. http://csgo.steamanalyst.com/ имеет элементы стоимостью более $ 400, но у них нет API, который я могу использовать, что делает эту трудную задачу для меня.

Многие сайты джекпотов/ставок используют API для захвата значения предмета. Однако проблема заключается в том, что я не могу проверить значение элемента в Steam, поскольку у них есть ограничение в 400 долларов за элемент, а это означает, что на рынке не может быть продано много предметов (стоимостью более 400 долларов США), что означает, t использовать их API.

Кто-нибудь знает, что я могу сделать? Благодаря!

+0

Видя, что вы пытаетесь захватить данные с другого сайта. Вам лучше писать собственный пользовательский граббер, чем ожидать, что сайт предоставит вам работоспособный XML-файл. | Во-вторых, ваш сайт, на который вы смотрите, судя по ценам (на> 400 штук на основе их ключевых эквивалентных значений из прошлых сделок, совершенных на сайте) – aytimothy

+0

@aytimothy Я поеду за предметы стоимостью более 400 долларов. Однако мне нужно найти сайт. Я уже закодировал grabber, просто нужен API: p – MortenMoulder

+0

Я не подразумеваю, что вы используете какой-либо API, чтобы дать пустой простой XML (например, Steam). Но вместо этого вы можете получить информацию прямо из веб-сайта. (Как в захвате этого: http://imgur.com/Ymh58FH - см. Изображение для выделенного [элемента] (http://csgo.steamanalyst.com/id/68223004)) – aytimothy

ответ

1

Похоже, вы хотите получить рыночные цены (ака: нет средств для кошельков в Steam). Другой ответ ссылается на веб-сайт, который, как представляется, больше не существует, и незаконно брал данные за дорогие товары у Steam Analyst.

OPSkins имеет «API», показывающий объем и среднюю цену продаж, отфильтрованных по дням. Для CSGO: https://opskins.com/pricelist/730.json. OPSkins не предлагает тот, в который вы помещаете имя элемента и возвращаете значение, но оно предоставляет всю информацию о ценах товара в одном файле JSON, обновляемом ежедневно. Все ключи объекта/массива являются именами элементов. Вы можете легко сделать свое предложение из значений, сколько хотите.

Пример JSON ответ:

{ 
    "AK-47 | Aquamarine Revenge (Battle-Scarred)":{ 
     "2016-03-30":{ 
      "price":844, 
      "count":52 
     }, 
     "2016-03-31":{ 
      "price":839, 
      "count":40 
     }, 
     ... 

Результаты алфавитный, даты по возрастанию, и цена в центах США. Данные включают предшествующие 60 дней, но медианных значений нет. Тем не менее, вы можете легко обрезать предмет до 30 самых последних дат, отсортировать их и захватить среднюю медианную оттуда.

+0

Я вижу. Это очень интересно. Каковы их цены, перечисленные как? Cents? Если мы посмотрим на '★ Flip Knife | Doppler' (без звезды, поскольку он закодирован), он говорит, что цена за последние три дня была '12087',' 12194' и '12303'. – MortenMoulder

+0

Да, цена в долларах США. – rannmann

Смежные вопросы