SteamWeb предназначен для выполнения запрос в Steam. Запросы выполняются с использованием библиотеки RestSharp что делает мультипоточность очень быстрой.
На текущий момент реализовано следующее:
- Авторизация через protobuf
- Загрузка инвентаря
- Реализованы API для работа с маркетом, с данными аккаунтов (чтение и изменение любых данных), с магазином steam
- Своя реализация Proxy (легкое изменение ip, порта и учётных данных)
- Реализованы запросы на страницу поддержки стим - это даёт возможность сделать изменение пароля, почты и телефона
- Есть возможность использовать публичное API Steam (реализованы не все методы)
Мелкие особенности:
- Удобное хранение данных сессии (включая платформу, для которой происходила авторизация)
- Цифры хранятся не в строках
- Правильное хранение данных maFile (мой вариант называется smaFile)
- Реализован класс для быстрого получения
item_nameid
- Доступна быстрая авторизация через вызов одной функции
- Реализованы все методы, нужные для трейдинга
- Доступны все методы для выставления на продажу предметов
- Для точного парсинга, в некоторых методах, реализован парсер html AngleSharp, для более точного получения нужных данных
- Прокси позволяет выбрать его тип и в любой момент его выключить или включить
- Скачать и разархивировать проект
- Установить необходимые зависимости
- Для работы RSFactory нужно скачать последнюю версию и разархивировать в любое место
- В зависимостях удалить RestClientFactory
- Добавить RestClientFactory.dll в зависимостях
- После
Reference Include="RestClientFactory"
добавитьCondition="$(DefineConstants.Contains('FACTORY'))"
- (Опционально) Указать после
HintPath
<Private>False</Private>