Similar presentations:
Разработка проекта
1. Проект #17: [сайт, парсинг, бот]
2. Техническое задание
Разработать проект, включающий в себя:• сайт, содержащий данные о погоде,
• парсер, собирающий информацию с этого сайта
• телеграм-бота, способного отправлять погоду с этого сайта
3. Используемые фреймворки и библиотеки
• Djangohttps://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