SteamWebAPI

Интерактивная документация API сервиса steamwebapi.ru

Скачать OpenAPI (YAML)

Что уже работает на сервере

  1. server.py — Flask-сервер, отдаёт любые файлы из Data по адресу https://steamwebapi.ru/<имя_файла>, реализует API поиска предметов по названию, поддержка игр: cs2, dota2, rust, tf2, данные из PostgreSQL.
  2. app.py — Альтернативный API поиска предметов (без отдачи файлов), совместим по параметрам.
  3. steam_items_update.py — Автоматически обновляет данные о предметах Steam для cs2, dota2, rust, tf2, сохраняет в Data/*.json и PostgreSQL, обновление раз в час.
  4. API_scr/final_p2p_scraper.py — Сбор данных о P2P-курсах с p2p.army, обновление каждые 30 минут, результат в Data/p2p_curce.json.
  5. run_all_scripts.sh — Запуск скриптов из scripts_to_run.txt, логирование работы.
  6. price_history_steam_all_unpacked/price_history_steam_all/Steam_history_updater_2.py — Сбор истории цен Steam Market, асинхронно, с прокси, результат в data/, подробный лог Data/log.txt.
Актуально на момент анализа файлов в директории /root