Greasy Fork

Ultimate Steam Enhancer

Добавляет множество функций для улучшения взаимодействия с магазином и сообществом (Полный список на странице скрипта)

< 脚本 Ultimate Steam Enhancer 的反馈

评价:好评 - 脚本运行良好

§
发布于:2025-07-05
编辑于:2025-07-05

Пользуюсь Firefox, всё прекрасно работает.
Неплохой скрипт, возможностей море, правда я почти ничего из них использовать не буду, хотелось бы добавить графу из steamdb со скидками и графиком цен, там где исторический минимум и какие были скидки за год и так далее, вот такое: https://steamdb.info/app/2221490

Вот это реально было бы полезно, чтобы понимать, как цена изменялась.

ps. Оказывается уже ниже предлагали это, ну штош.

Egor Popov作者
§
发布于:2025-07-06

Добрый день. Да, с тех пор ситуация не изменилась. Т.е. прошлый ответ в определённом смысле актуален:

Это технически реализуемо, но есть проблема правил пользования SteamDB. Цитирую:

SteamDB is a community website and we do not make money, and maintaining the site is already enough work for us. Creating a good API is a lot of work and a big vector for abuse which we are not equipped to deal with. We also do not allow scraping/crawling on SteamDB. Please get the information from Steam itself, take a look at "How are we getting this information?" question above for more information.

Официальный плагин SteamDB использует собственный эндпоинт ExtensionAppPrice, но он используется только для получения данных о минимальных ценах на страницах игр, т.е. он работает с одиночными запросами без батчей. Таким образом, поиск по каталогу предполагает отправку массированных запросов к SteamDB, что запрещается правилами самого SteamDB и блокируется.

P.S. Единственное - с недавних пор добавился дополнительный слой защиты. Т.е. эндпоинт отдаёт данные только расширениям по типу собственного расширения SteamDB, там дополнительные проверки со стороны сервера. При попытке получить данные через Userscript или даже через консоль или адресную строку, сервер сразу считает это за попытку скрапинга. P.S.2. Борьба со скрапингом, кстати, касается самого расширения. Когда человек открывает много страниц с играми за короткий промежуток времени - сервер блокирует получение цен даже через официальное расширение, воспринимая это как попытку скраппинга. Хотя это касается и прямого взаимодействия со SteamDB. Если всерьёз взяться за изучение страниц игр, переходя по ссылкам на самом SteamDB или используя его поисковую систему для изучения той же истории изменений - он аналогично повесит временный блок, считая это попыткой скрапинга. Всё жёстко, короче говоря.

发布留言

登录以发布留言。