/steam_web

Библиотека для работы с Steam

Primary LanguageC#GNU Affero General Public License v3.0AGPL-3.0

Steam Web - быстрая работа с внутренним API Steam

SteamWeb предназначен для выполнения запрос в Steam. Запросы выполняются с использованием библиотеки RestSharp что делает мультипоточность очень быстрой.

На текущий момент реализовано следующее:

  • Авторизация через protobuf
  • Загрузка инвентаря
  • Реализованы API для работа с маркетом, с данными аккаунтов (чтение и изменение любых данных), с магазином steam
  • Своя реализация Proxy (легкое изменение ip, порта и учётных данных)
  • Реализованы запросы на страницу поддержки стим - это даёт возможность сделать изменение пароля, почты и телефона
  • Есть возможность использовать публичное API Steam (реализованы не все методы)

Мелкие особенности:

  • Удобное хранение данных сессии (включая платформу, для которой происходила авторизация)
  • Цифры хранятся не в строках
  • Правильное хранение данных maFile (мой вариант называется smaFile)
  • Реализован класс для быстрого получения item_nameid
  • Доступна быстрая авторизация через вызов одной функции
  • Реализованы все методы, нужные для трейдинга
  • Доступны все методы для выставления на продажу предметов
  • Для точного парсинга, в некоторых методах, реализован парсер html AngleSharp, для более точного получения нужных данных
  • Прокси позволяет выбрать его тип и в любой момент его выключить или включить