Какой стандартный параметр валюты

Когда я хотел получить среднюю цену предмета на рынке Steam, я наткнулся на этот ответ. Он получает самую низкую и среднюю цену товара. Единственное, у меня возникли проблемы с пониманием того, какой номер валюты соответствует какой валюте, и если да, то какой отраслевой стандарт здесь используется.

Это пример URL:

https://steamcommunity.com/market/priceoverview/?appid=730&currency=3&market_hash_name=Tec-9%20%7C%20VariCamo%20(Minimal%20Wear)

В документации указано, что это ISO 4217:

Необязательный код валюты ISO 4217. Если указано, должны быть указаны только цены для этой валюты.

Но это явно не так.

  • Когда я введите 1 в качестве параметра валюты, я получаю доллар.
  • С 2 Я получаю фунтов.
  • А с 3 это отвечает евро.
  • ...
  • Макс. кажется 41 с уругвайским песо

  • person Wouterr    schedule 08.02.2020    source источник


    Ответы (1)


    Все актуальные коды валют и другую соответствующую информацию о валютах в Steam можно найти в global.js на странице https://steamcommunity.com/market/. Просто откройте эту страницу. Затем откройте консоль разработчика и найдите переменную g_rgCurrencyData, как показано на изображении ниже.

    Расположение переменной g_rgCurrencyData

    Помимо кодов есть информация о форматировании для каждой валюты, что полезно, когда нужно парсить данные со страницы или автоматизировать какие-то действия.

    person Alexander Brodilin    schedule 19.02.2021