Требуется разработчик с знанием C# для написания парсера Steam.
Для выполнения задачи скорее всего потребуется библиотека SteamKit
github.com/SteamRE/SteamK... эта библиотека используется и разрабатывается популярным сайтом steamdb.info. На странице
steamdb.info/faq/#how-are... они объясняют, как получают информацию из Steam.
По данному заказу нужна лишь небольшая часть информации, предоставляемой на сайте steamdb.
Также возможно потребуются методы SteamAPI
steamapi.xpaw.me/ wiki.teamfortress.com/wik... Основная причина, почему хочется использовать SteamKit в нем потенциально могут быть методы для получения той информации, которую обычными API не наблюдается возможности получить. А именно:
bundleid, принадлежащие appid. (актуально для этого заказа)
restrictedregions (ограничение по отправке подарком на регионы) у subid
allow_gifting у subid и bundleid
(для этого заказа неактуально, но понадобятся для продолжения создания системы парсеров)
Суть парсера:
Парсинг всех актуальных appid (возможно с помощью метода
api.steampowered.com/ISto... и соответствующих для них параметров в БД на SQL:
appid type packages bundleid dlc publishers developers release_date supported_languages genres recommendations
type тип appid: game/dlc
packages массив subid, принадлежащие appid
bundleid массив bundleid, принадлежащие appid
dlc массив appid дополнений, принадлежащих корневому appid
publishers издатель appid
developers разработчик appid
realease_date дата релиза
supported_languages TRUE/FALSE (наличие русского языка)
genres жанры appid
Требования к парсеру: быстродействие, оптимизированость, возможность обновления информации (~два раза в сутки)
В дальнейшем так же потребуются другие связанные парсеры: информации обо всех subid, bundleid, в итоге планируется все объединить в единую систему с регулярным обновлением информации. Так что желательно чтобы исполнитель в будущем был готов на последующие связанные заказы.