170 похожих чатов

Ребят, как на Питоне можно реализовать бота, который берет сообщения

из чата в браузере и проверяет его на наличие примера (вроде 2+2)?

26 ответов

6 просмотров

telethon + regex

Не возражаю, реализовывай. А вопрос в чём?

Python | Scripts 🇷🇺-Sbitnev Автор вопроса
evle
Не возражаю, реализовывай. А вопрос в чём?

Я их вижу на экране, могу посчитать на калькуляторе,.. Но как пайтон заставить это увидеть и посчитать!

Python | Scripts 🇷🇺 Sbitnev
Я их вижу на экране, могу посчитать на калькулятор...

Это несколько... абстрактный вопрос. Разбей задачу на части и спрашивай что-то более конкретное.

Python | Scripts 🇷🇺-Sbitnev Автор вопроса
evle
Это несколько... абстрактный вопрос. Разбей задачу...

Как получить текст с экрана, а точнее с сообщения в браузерном чате?

Много вариантов разной степени сложности реализации. Зависит от чата. Желательно ему всё же не быть строго браузерным.

message.text переменная ЕМНИП

Python | Scripts 🇷🇺-Sbitnev Автор вопроса
Vitalius1989
message.text переменная ЕМНИП

Urlib не работает для этого сайта

Vitalius1989
message.text переменная ЕМНИП

Чат на сайте на рандомном, какой-нибудь живочат или другая хуйня

Python | Scripts 🇷🇺-Sbitnev Автор вопроса
evle
Много вариантов разной степени сложности реализаци...

Есть сайт, в нем люди пишут кучу сообщений. Мне нужно все эти сообщения проверять на наличие примера (вроде 2+2, 2*2)

Vitalius1989
тады парсить

Вряд ли чел сможет спарсить чат, который через API или iframe работает 🥲

r nurnu
Земля пухом

твои предложения?

Мошпит Леонтьев
твои предложения?

Стандартной библиотекой задачу можно решить

r nurnu
Стандартной библиотекой задачу можно решить

скорее всего у него сайты с динамическим контентом

Мошпит Леонтьев
скорее всего у него сайты с динамическим контентом

Но динамический контент откуда-то берется, понимаешь? :) А берется он запросами на API

Python | Scripts 🇷🇺 Sbitnev
Есть сайт, в нем люди пишут кучу сообщений. Мне ну...

Ну поехали. 1. Анализируем, что за чат и можно ли найти для него клиента. Если можно, добываем, адаптируем под свои нужды, радуемся. 2. Если нет, то можно анализируем протокол общения сайта и смотрим, можно ли написать клиента самостоятельно. Где-то на этом этапе приближаемся к вопросу — а насколько авторы сайта хотят, чтобы мы этим занимались. 3. Если клиент не пишется, вспоминаем всякие селениумы, парсеры, и прочую не всегда белую магию и переспрашиваем себя ещё раз — а не расстроятся ли авторы сайта и хотим ли мы этим страдать. 4. Общаемся с авторами сайта, может дадут апи (это надо было сделать прямо сразу, но мы же не ищем лёгких путей). 5. Апи не дали, расстраиваемся, идём искать более адекватную задачу.

Мошпит Леонтьев
а у него есть доступ к апи?

У браузера есть, а у него нет, это как?

Мошпит Леонтьев
js

JS делает все запросы на API, копнуть чуть дальше надо, например открыть вкладку Network в DevTools

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
53
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
17
или вы считаете муит дает знание?
супер_лох_3000 альфа версия
12
А кто такой мужчина в твоем понимании Азиз?
who?です 🐈
11
Ну значит тебе повезло, мы же про транк говорим оба?
Александр (Rouse_) Багель
11
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем ку. Подскажите, если задекларировал массив так: int arr[10] = {1, 2, 3, 4}, то в arr[4] будет мусор или нуль?
Sasha K
14
буквально один оставшийся вопрос при выполнении строчки mov eax, 5 операнд "5" будет присутствовать где-либо в памяти (любой), кроме как в памяти блока .code? подвопрос: как...
12
Карта сайта