API торговой площадки Steam?

Я знаю, что существует API Steam, позволяющий мне использовать данные из сообщества Steam.
Мой вопрос: кто-нибудь знает, есть ли API Steam Market?
Например, я хочу получить текущую цену товара в паровой рынок.

Я гуглил и пока ничего не нашел.
Буду рад вашей помощи.


person Ariel Weinberger    schedule 02.10.2014    source источник
comment
Если API отсутствует, вы сможете очистить HTML для тега, содержащего цену. Проверьте это stackoverflow.com/questions/23055673/   -  person TheBat    schedule 03.10.2014


Ответы (6)


Я не смог найти никакой документации, но я использую:

http://steamcommunity.com/market/priceoverview/?appid=730&currency=3&market_hash_name=StatTrak%E2%84%A2 M4A1-S | Hyper Beast (Minimal Wear)

чтобы вернуть JSON. На момент написания он возвращает:

{"success":true,"lowest_price":"261,35€ ","volume":"11","median_price":"269,52€ "}

Вы можете изменить валюту. 1 — доллар США, 3 — евро, но, вероятно, есть и другие.

person kiwixz    schedule 22.05.2015
comment
Это лучшее решение, о котором я знаю, если вам нужен только один предмет. Однако, если вам нужна игра целиком, тоpacket.tf предоставляет собственный API, который обновляется (по крайней мере, раз в час, если не чаще): backpack.tf/api/market Их серверы кажутся более быстрыми и стабильными, чем у Valve. - person rannmann; 29.05.2015
comment
Кроме того, Valve временно забанит вас (на несколько минут), если вы слишком много попросите. - person kiwixz; 29.05.2015
comment
@rannman похоже, что URL-адрес изменился. Вот страница разработчика, которая включает ссылки на документацию по API для CSGO в рюкзаке: csgo.backpack.tf/developer - person MikeyE; 27.08.2019

Лучший поисковый API, который может дать вам все результаты для игры, например, с использованием pubg, в котором всего 272 элемента, если в вашей игре больше, попробуйте изменить параметр количества в конце.

https://steamcommunity.com/market/search/render/?search_descriptions=0&sort_column=default&sort_dir=desc&appid=578080&norender=1&count=500
person Captnwalker1    schedule 25.05.2018
comment
Даже если count ›100; он по-прежнему показывает только 100 результатов. Я решил это несколькими запросами, используя параметр start. - person Brambor; 31.01.2021
comment
Используйте также sort_column=name. Я думаю, что это случайно, если вы используете default - person J. Rehbein; 11.02.2021

Чтобы добавить к тому, что сказали другие люди, временный запрет на сайте JSON происходит, если вы пытаетесь запросить 20 элементов в течение минуты с сервера. Если вы создаете сценарий для запроса этих ссылок, добавьте трехсекундную задержку между каждым сценарием. Кроме того, запрет действует только в течение оставшейся минуты на стороне сервера (которая может быть меньше 60 секунд).

person OrderFromChaos    schedule 04.12.2016

Я проиндексировал доступные валюты, которые Steam использует в качестве аргумента

&currency=3

as:

1 : $63.83

2 : £46.85

3 : 52,--€

4 : 56,41 швейцарских франка

5 : 4721,76 pуб.

6 : 235,09zł

7 : R$ 340,80

8 : ¥ 6,627.08

9 : 534,70 kr

10 : Rp 898 383.24

11 : RM257.74

12 : P3,072.66

13 : S$84.47

14 : ฿1,921.93

15 : 1.474.136,93₫

16 : ₩ 69,717.79

17 : 468,47 TL

18 : 2 214,94₴

19 : Мексика $ 1557,75

20: 99,09 канадских долларов

21 : A$ 100.40

22 : NZ$ 107.55

23 : ¥ 505.96

24 : ₹ 5,733.04

25 : 55 695 470 CLP$

26 : S/.283.03

27 : 271 637,06 кол.

28 : R 1 193.49

29 : HK$ 606.83

30 : NT$ 2,189.42

31 : 293.64 SR

32 : 287,51 дирхамов ОАЭ

person gabriel farenheit    schedule 10.01.2021

Такого API пока нет. Но эта ссылка может вам помочь: regex">Получить цену предмета на торговой площадке Steam с помощью PHP и Regex Это в основном то, что вам нужно, с помощью чистого синтаксического анализа php DOM вместо API. Главный недостаток заключается в том, что вам, возможно, придется изменить свой код, если Steam обновит свою html-разметку.

person ClemSndr    schedule 02.10.2014

Вы можете использовать SteamApis.com, чтобы получать рыночные цены Steam и информацию о предметах. Данные возвращаются в формате JSON. Услуга не бесплатная, но и не такая дорогая.

Документацию можно просмотреть здесь. В ней содержится подробная информация о том, какие конечные точки доступны и какие данные возвращаются.

person Kristjan Kirpu    schedule 10.03.2017