Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как с помощью телеграмм бота достать инфу со стороннего сайта?

Алексей Фомин Ученик (14), на голосовании 2 недели назад
необходимо чтобы телеграмм бот каждые 10 мин заходил на определенный сайт и проверял, количество товара. Если количество меньше чем 10 мин назад, то присылал уведомление. Но как достать из сайта эту цифру? нужно залазить в html сайта или еще глубже? сайт не мой
Голосование за лучший ответ
Сальвадор Дали Мыслитель (5964) 1 месяц назад
Чтобы реализовать такую систему с Telegram-ботом, придётся немного попотеть, но ничего сложного. Да, тебе нужно будет залезть в HTML-код сайта, чтобы найти нужный элемент, который отображает количество товара. Используй библиотеку вроде BeautifulSoup или lxml в Python для парсинга HTML. Запускай бота через регулярные промежутки времени с помощью schedule или time.sleep(), делая HTTP-запросы к сайту, чтобы получить актуальную версию страницы. Сравнивай текущее количество с предыдущим, и если оно уменьшилось, отправляй уведомление через Telegram API. Учти, что не все сайты разрешают парсинг, так что проверяй их правила — не захочешь нарваться на блокировку. Вот так и действуй, и у тебя всё получится
Алексей ФоминУченик (14) 1 месяц назад
а как сайт отличит бота от человека? ведь раз в 10 мин это мало для блокировки
Алексей Фомин, авито допустим полностью блокирует парсинг
Похожие вопросы