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

День 1 #31daysOfCode

Чтение сообщений от других людей на этой платформе, которые участвовали в #100daysofcode Challenge … Tagged с Python, 100daysOfCode, Challenge, DevJournal.

Читая посты от других людей на этой платформе, которые участвовали в конкурсе #100daysOfCode, я также решил присоединиться. Однако я решил не следовать правилам строго в соответствии с https://www.100daysofcode.com/ Анкет Вместо этого пишу в Твиттере каждый день, я сделаю короткое обновление каждые 5 или 6 ~ дни, в чем мой прогресс. Кроме того, я собираюсь сделать это в течение 31 дня подряд вместо 100. Наконец, я собираюсь пытаться кодировать каждый день на последовательной основе, но кодирование времени будет варьироваться от нескольких минут до часов. Тем не менее, я считаю более важным развивать хорошие, здоровые привычки, чем заставлять себя делать что -то каждый день в течение часа.

Цель вызова

Изучение питона.

Почему

Я в основном разработал в JavaScript & C# и хотел бы расширить и улучшить свои знания в области программирования с использованием Python.

Для первого проекта Python я решил создать простое приложение для веб -скребка. Он проверяет заголовок и цену на WebScraper и отправляет уведомление на ваш адрес электронной почты, если цена ниже/выше, чем условие, которое вы его поместили.

Очень ценный Resouce, который я нашел, был это видео Deved. Он подробно объясняет, как построить проект и что такое каждая концепция.

Для веб -скребка я решил использовать BeautifulSoup.

Когда я запускал приложение, я наткнулся на несколько проблем:

  • Сначала приложение не смогло импортировать пакеты веб -скребка. Повернуть Я установил 32-разрядное издание вместо 64-битного. Мне пришлось переустановить пакеты.
  • Во -вторых, установка пакетов сама совершенно отличается по сравнению с установкой пакетов на Linux. Я погуглил проблемы и сумел найти это Тема На Stackoverflow это помогло мне решить эту проблему.

Для тестирования веб -скребка я решил использовать этот продукт на Amazon de и сделал функцию, которая должна отправить мне электронное письмо, если цена упадет ниже 45 евро.

Для отправки почты я использую протокол SMTP. SMTP в Python Отправьте сообщение на SMTP -сервер, сообщающий, какое письмо отправить. Вы можете легко импортировать smtplib Пакет с Python.

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

После этого я также получил электронное письмо, которое содержит ссылку на продукт, который я отслеживаю цену.

Пока что приложение работает. В следующем посте я рефактор код и добавлю другие функции в приложение. Я также прочитаю больше в документациях Python определенных методов, о которых я хочу узнать больше.

Я буду держать вас в курсе, ребята, обновляю мой процесс!

Нажмите здесь для репозитория

Оригинал: “https://dev.to/arvindmehairjan/day-1-of-the-31daysofcode-152l”