Есть много готовых инструментов типа старого доброго qstat (он же quakestat). Вот, например, первый попавшийся сервер отдаёт инфу по протоколам a2s и hls:
Это может делаться как через официальный документированный API сервера, так и через реверс-инжиниринг протокола, которым клиент игры запрашивает инфу с сервера (насколько я понимаю, qstat так и появился).
Некоторые игры сами могут сливать в какой-нибудь официальный серверлист информацию о себе. В этом случае вопрос меняется на возможность получать из него данные.
Наличие возможности опроса сервера конкретной игры надо гуглить.
На базе qstat я лет 15 назад делал мониторинг игр в своей локальной сети, который пользовался определённой популярностью у геймеров.
Станислав, это вполне нормальное замечание с учётом происходящего. Реально хватает людей "у меня же работает", забывая, что свой опыт нельзя распространять на всех.
RD1706D, и что, t.me настолько сопротивляется парсингу, что необходимо использовать тяжёлый Selenium для этого? Я вот не уверен, что можно в Selenium легко нажать на это модальное окно, да и зачем это делать?
goshaLoonny, сколько в рекламу бюджета вложено вообще никакого отношения к донату не имеет. Последнее, что волнует игроков, это сколько владельцы потратили на рекламу.
В бизнесе вообще неправильно отбивать рекламные вложения. Отбивают вложения в разработку, в производство, в расширение. А рекламные вложения должны отбивать только соответствующее увеличение спроса. в том числе долгосрочного, на много лет вперёд. Могут отбить, а могут не отбить.
Но в некоторых помойках весь бизнес-план состоит в том, чтобы через рекламу (стоимость которой, вероятно, может превышать вообще все другие расходы на содержание игры) нагнать как можно больше игроков, из которых надо выжать как можно больше денег и как можно быстрее. Кто не донатит - их вообще не интересует. Таким создаются большие неудобства, вплоть до заградительных. Естественно, игрокам подобное отношение не нравится.
Genri_Rus, не знаю, не вникал. Этимология в принципе понятна: gt/lt - это greater than или lesser than (в html, например, > и <, также есть в некоторых языках подобное), для "и равно" чаще используют ge/le илит geq/leq, но тут похоже gte/lte. А вот как реально в банке реализовали не знаю. Возможно, оно просто игноирует более одного дня, даже если период длинее одного дня.
Genri_Rus, preview - это preview ответа. Надо смотреть параметры запроса. На первый взгляд пааметр date.gte означает "дата больше или равна", date.lt - "дата строго меньше", и так можно задать диапазон.
jirayasolovers, если у "программиста" возникает проблема с пониманием ошибки IndentationError, это значит, что ему рано писать ботов, и надо начать с освоения основ языка.
Jesus_Christophe, надо для начала проверить, что внутри файла. Он может оказаться не wav, а в каком-то другом формате (даже raw pcm), и кодеком у него может оказаться не pcm, а что-то другое, в том числе даже mp3. Библиотека-то прямо говорит, что не понимает содержимое.
Это возмущение можно было бы понять, если бы я отвечал автору вопроса. Но я-то отвечаю не ему, а тебе. Это же ты тут возбухал, что это не донатные помойки говно, а игроки криворукие и якобы играть не умеют.
До кучи, если проблема в скорости сжатия изображения, можно попробовать сохранять несжатые. Они, конечно, будут намного больше, но если окажется, что время от этого не поменялось, значит, узкое место не там.
Алан Гибизов, пока дисковый кэш не будет почти под завязку забит скриншотами, скорость работы диска влиять не должна. Тем более не будет влиять на разовый скриншот.
goshaLoonny, зачем мне приписывать то, чего я не говорил? Моё мнение состоит в том, что мне не всякий подход в создании и продвижении игр нравится. Я буду называть это явление теми словами, которых оно - с моей точки зрения - заслуживает. В том числе и весьма грубыми.
Я знаю и такие игры, где можно очень и очень приличных результатов достигать вовсе не безумным донатом, а также и грамотными эффективными действиями и командным взаимодействием. Да, даже там с помощью доната при прочих равных условиях можно добиться более высоких результатов, но одним донатом ты никогда не достигнешь никаких результатов, даже с донатом нужно уметь играть, и в случае наличия умелых конкурентов - играть очень и очень хорошо.
Уверяю: я очень хорошо понимаю механику игр и знаю, как играть в них наиболее эффективно, не тратя ресурсы на бессмысленные действия. В конце концов, я же математик по образованию. Тем не менее, никаких оправданий донатные помойки не заслуживают даже тогда, когда в них кое-как можно играть. Все эти разговоры про "потратил 10кк, а получил 500к" оставь для нищих на паперти.
Genri_Rus, может забанят, а может нет. Не думаю, что они старательно мониторят, кто смотрит у них курсы валют и делает ли он это из браузера.
У Сбербанка точно проверяют user-agent, потому что я дёрнул ту ссылку с помощью curl и мне вернуло "используйте другой браузер", при этом в настоящем браузере ответ был другим. Возможно, над более сложной защитой они там и не заморачиваются.
Genri_Rus, конечно, а если парсить уже упомянутый мной banki.ru - то можно найти данные по множеству банков сразу. Но это так себе замена API с надёжным документированным интерфейсом. Неизвестно, когда это сломается.
20 лет назад мой одногруппник в рамках своей исследовательской работы парсил выдачу поисковиков. В те времена никто интернеты практически не парсил, но тем не менее поисковики отреагировали. Яндекс забанил довольно быстро, Гугл забанил небыстро, а Рамблер вроде как не стал банить, но бОльшая часть накачанных данных по любым запросам содержала только одну ссылку "куплю дрова оптом". Такой вот чёрный юмор. Кто знает, а вдруг нелегальный парсинг курсов валют начнёт втихаря выдавать нелепые результаты, вводя бездушную программу в заблуждение?
Это может делаться как через официальный документированный API сервера, так и через реверс-инжиниринг протокола, которым клиент игры запрашивает инфу с сервера (насколько я понимаю, qstat так и появился).
Некоторые игры сами могут сливать в какой-нибудь официальный серверлист информацию о себе. В этом случае вопрос меняется на возможность получать из него данные.
Наличие возможности опроса сервера конкретной игры надо гуглить.
На базе qstat я лет 15 назад делал мониторинг игр в своей локальной сети, который пользовался определённой популярностью у геймеров.