Обновить
4
0.2
Артем @it_police

Police > back-end developer. В тгк больше инфы.

Отправить сообщение

Абсолютно так. Ковырять хуки- это прекрасно, интересно, и полезно, но не для всех задач годится. Современные разрабы, которые предоставляют платное API своего ресурса, возможность работы с хуками максимально усложняют. Как пример, названный выше ресурс.

А что селениум в парсинге- это жест отчаяния, звучит прикольно)) Но на сколько мне известно, практика широко распространена даже в серьёзных командах, так что позволю не согласиться. Для этого может быть множество причин, не только js, но и получение кукис... Однако, прежде чем доходить до селениума, нужно попробовать всё остальное, так как он и по ресурсам требователен, и скорость работы оставляет желать лучшего. Но в связке с другими инструментами он всё же необходим, по моему скромному мнению.

Аригато, сенсей! Но bs4 в рендер не умеет, на сколько знаю, только в связке с чем-то. С вебхуками в некоторых современных ресурсах тоже не всё так просто, например в coingecko com. Проще подгрузить страницу целиком.

Спасибо хабру и сообществу, я первый раз услышал об этой библиотеке. Крутая штука. Даже асинхронный API поддерживает.

Мне кажется об этом решении могут знать только тестировщики. Для разрабов мой вариант должен быть топом)) Кстати, его можно упростить, и в аргумент к настройке веб-драйвера передать просто строку с учетными данными прокси:

proxy_user = "USERNAME"
proxy_password = "PASSWORD"
proxy_host = "PROXY_HOST"
proxy_port = "PROXY_PORT"

# Настройка прокси с учетом учетных данных
proxy = f"http://{proxy_user}:{proxy_password}@{proxy_host}:{proxy_port}"

chrome_options = Options()
chrome_options.add_argument(f'--proxy-server={proxy}')

Но я решил описать способ, который работает на 200%

Там всё намного проще, нужно делать запрос на сервак с количеством пойманных соплей: https://github.com/Bednyakov/BLUM_autoclaimer

Благодарю за информативный комментарий. Мой первый "пет-проект" в 16 лет был т.н. "чат-бот" с именем "Ануфрий", написанный на паскале. В те времена еще не было даже намеков на нейронки, только мечты, и я пытался изобразить умные ответы на вопросы. Под капотом, конечно же, всё было элементарно- юзер писал вопрос, бот искал заготовку по ключевым словам. Но одноклассники оценили))

А потом я, несмотря на тягу к программированию, ушел совсем в другую сферу. В 25 лет опять вспоминал о своем "предназначении", но решил, что уже слишком много пропустил и вообще слишком стар. А в 35 решил, что самое время начать.

Благодарю за замечания, абсолютно согласен по всем пунктам. Постараюсь когда-нибудь допилить до должного уровня.

Благодарю сообщество за оценки. Действительно, статья совсем не изобилует техническими моментами, вероятно стоило разобрать парочку тем, например как внедрял многопроцессорность и многопоточность для ускорения работы примерно в 10 раз, с примерами кода. Почему-то подумал, что это ускучнит текст. Минусы заслужил, всё осознал, буду исправляться.

И особую благодарность выражаю за то, что качнули проект звездами на гитхаб, очень приятно.

Не тратьте время на этот вариант, я давно написал намного лучше: https://github.com/Bednyakov/Hamster_Kombat_autoclaimer

Функционал по умолчанию:

[x] Клейм токенов раз в 3 часа

[x] Протапывание раз в час

[x] Разгадывание и клейм секретного слова Hamster Kombat при наличии

[x] Daily reward ежедневно

Там всё намного проще, можно хоть все цветочки забирать. Но пользоваться нужно этим вариантом: https://github.com/Bednyakov/BLUM_autoclaimer

Это же просто эксперимент исключительно в научных целях :) Кроме того, по сравнению с другими инструкциями на гитхабе, тут просто детская шалость.

Наверняка следят и за роботность наверняка могут забанить. Но в этом случае селениум вообще никаких автоматизированных действий не воспроизводит с контентом, он лишь единоразово посещает ресурс.

Вопрос не глупый. Токен генерируется сервером при авторизации и его нужно искать в заголовках запросов. Причем BLUM генерирует новый токен через какие-то промежутки времени.

Я использую режим отладки webview приложения telegram для Android: https://habr.com/ru/posts/826880/

Колдунство какое-то) Перестало всё работать после этого комментария. Поменял модельки туда-сюда, теперь он мне на китайском отвечает.

Можно подробнее? Если через апи, как авторизоваться можно?

Спасибо за статью. Подписался.

Идея хорошая, но так можно докатиться, что за компьютером будет сидеть какой-нибудь Т-800 вместо человека и играть в игры, которые люди придумали для собственного развлечения)

Так он в статье полный, в тг не выкладывал. Если в чате там спросишь, скину без проблем.

Спасибо. Можно еще сделать, чтобы помощник доводил курсор до цели, но это уже будет не этично. А так вполне безобидный помощник)

По моему ни в каких не прилетает. Это же совсем не чит, он не лезет в процессы, не меняет файлы, работает исключительно со стороны клиента, прямо как юзер. В CS2 с их VAC аналогично работает без проблем. Но и никакого особого преимущества он тоже не даёт. Так, небольшой помощник.

Информация

В рейтинге
3 030-й
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность

Специализация

Backend Developer, Web Developer
Middle
От 2 000 ₽
Python
Fastapi
Celery
Nginx
Git
Linux
Docker
Redis
MongoDB
High-loaded systems