Рубрики
Без рубрики

Уведомить по электронной почте, когда событие возникает на сайте

Вы когда-нибудь хотели знать, как только продукт станет на складе? Билеты доступны для любого мероприятия? … Теги с Python, Octograd2020.

Когда-либо хотел знать, как только

  • Продукт входит в накладки?
  • Билеты доступны для любого мероприятия?

Я думаю, что большинство из нас были эти вопросы. Прочитав это, вы узнаете, как реализовать ответы на вышеуказанные вопросы/подобные вопросы.

Это Реализация проложила способы найти ответы на вышеуказанные вопросы.

Упомянутый выше проект был построен прошлым летом (апрель 2019 года) во время сезона IPL. Что такое IPL? Проверьте здесь Отказ

Основная цель этого проекта – уведомить пользователя, когда кто-то попадает в шесть в матче IPL. С небольшими модификациями вы можете построить систему, чтобы уведомить себя, когда происходит событие на веб-сайте.

Погружение в то, как я это сделал, первая и основная концепция, о которой я должен обсудить Web Scraping Отказ Веб-соскребник позволяет получать данные с веб-сайтов, даже если владелец сайта не предоставляет никакой вещи API. Я использовал язык Python в этом проекте и расскажу о пакетах Python на протяжении всего этого поста. Python имеет веб-библиотеки Scraping, как Beautifulsoup, Scrapy и т.п. Я использовал BeautifulSoup Вот потому что это просто и подходит для нашей потребности.

BeautifulSoupsoup состоит из мощных парсеров, которые могут разбирать объекты отклика в обходные объекты. Он также имеет несколько встроенных методов для отфильтровывания данных, извлеченных с веб-сайта. Мы можем добиться многих вещей, использующих их.

Итак, вам сначала нужно сделать запрос на сайт, который вы хотели понравиться, используя свой URL. Это можно сделать с такими пакетами, как Urllib, Urllib3, запросы и т.п. Вы получите объект httpresponse с сервера запрошенного вами сайта. Теперь вы должны пройти этот объект ответа на Beautifulsoup Класс показывает, какой парсер использовать. Это даст анализу BS4 объект соответственно.

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

Вы захотите уведомить после проверки данных. Чтобы уведомить пользователя по электронной почте, вам нужны две пакеты: SMTPLIB, Email Отказ

Email Используется для кадра объекта электронной почты, который мы будем использовать в sendmail метод smtplib Отказ

Использование потоков для отправки уведомлений может предотвратить паузу основного действия.

Оригинал: “https://dev.to/rohitbabugaddeti/notify-via-email-when-an-event-occurs-in-a-website-33jg”