Проект #17: [сайт, парсинг, бот]
Техническое задание
Используемые фреймворки и библиотеки
Создание сайт на джанго
Файл settings.py
Файл urls.py
Создаем файл urls.py в директории main_page
Файл main_page/urls.py
Файл main_page/views.py
> Создаем папки templates и static > В папке templates создаем файлы index.html и links.html
Теперь наша структура выглядит так
Заполняем html-файлы
Забираем с бутсрапа navbar и cards
Файл index.html
Файл index.html
Пишем парсер
Файл parser.py
Пишем бота в ТГ
Файл bot.py
Файл bot.py (1 часть)
Файл bot.py (2 часть)
Наш уже сайт запущен. Запускаем бота
Спасибо за внимание!
7.16M
Category: internetinternet

Разработка проекта

1. Проект #17: [сайт, парсинг, бот]

2. Техническое задание

Разработать проект, включающий в себя:
• сайт, содержащий данные о погоде,
• парсер, собирающий информацию с этого сайта
• телеграм-бота, способного отправлять погоду с этого сайта

3. Используемые фреймворки и библиотеки

• Django
https://docs.djangoproject.com/en/2.1/
• telebot
https://github.com/eternnoir/pyTelegramBotAPI
• requests
http://docs.python-requests.org/en/master/
• BeautifulSoup
https://www.crummy.com/software/BeautifulSoup/bs4/doc/

4. Создание сайт на джанго

5.

1. Установим библиотеку
> python3 -m pip install django
2. Создадим папку “17”
> mkdir 17
3. Создадим проект “web”
> django-admin startproject web
3. Создадим приложение ’main_page’
> python3 manage.py main_page

6. Файл settings.py

7. Файл urls.py

8. Создаем файл urls.py в директории main_page

9. Файл main_page/urls.py

10. Файл main_page/views.py

11. > Создаем папки templates и static > В папке templates создаем файлы index.html и links.html

> Создаем папки templates и static
> В папке templates создаем
файлы index.html и links.html

12. Теперь наша структура выглядит так

13. Заполняем html-файлы

14. Забираем с бутсрапа navbar и cards

15.

16.

17. Файл index.html

18. Файл index.html

19.

Запускаем сервер
> python3 manage.py runserver
Видим лог
November 17, 2018 - 09:33:00
Django version 2.1.1, using settings 'web.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

20.

21.

22. Пишем парсер

23.

1. Создадим в директории 17 папку backend
> mkdir backend
> cd backend
2. Создадим в ней файл parser.py
> touch parser.py
3. Установим библиотеку BS
> python3 –m pip install BeautifulSoup

24. Файл parser.py

25.

26.

27.

28.

> print(weather_dict)

29. Пишем бота в ТГ

30.

31.

1. Создадим файл bot.py
> touch parser.py

32. Файл bot.py

33. Файл bot.py (1 часть)

34. Файл bot.py (2 часть)

35. Наш уже сайт запущен. Запускаем бота

36.

37. Спасибо за внимание!

English     Русский Rules