Страница «Мастера студии»

На данной странице представлена подробная информация о мастерах студии, пример представлен на рис. 2.

Рис. 2 Описание мастера

Страница «Услуги студии»

На данной странице представлен список услуг, предоставляемых студией. Пример представлен на рис. 3.

Рис. 3 Услуги студии

 

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

 

Страница «Фото»

На данной странице представлено портфолио фотографий. Фотографии разделены по категориям. Пример представлен на рис. 4.

Рис. 4 Портфолио

Страница «Обратная связь»

На данной странице представлена контактная форма обратной связи, а также контактная информация и расположение студии на карте (виджет карт Яндекс). Демонстрация на рис. 5.

Рис. 5 Страница обратной связи

 

Страница «Карта сайта»

На данной странице представлены страницы сайта и посты из рубрик. Пример на рис. 6.

Рис. 6 Карта сайта

 

Страница «Инстаграм»

Данная страница представляет из себя рубрику с постами, которые формируются автоматически, в результате работы парсера постов Instagram. Парсер получает данные из аккаунта мастера и забирает новые публикации. Сбор данных происходит раз в 10 минут.

Пример страницы представлен на рис. 7.

Рис. 7 Страница «Инстаграм»

 


 


Парсер

Для того, чтобы пользователь мог видеть все последние новости мастеров, не исследуя при этом их социальные сети был написан парсер последних публикаций из Instagram аккаунтов на Python. Парсер использует стандартный функционал Wordpress для публикации через e - mail, в котором необходимо указать поля:

1) порт подключения почты (995 по умолчанию);

2) почтовый сервер;

3) почтовый адрес;

4) пароль от почтового адреса.

После запуска, парсер забирает 10 постов из аккаунта Instagram, далее из полученной информации извлекаются идентификаторы записей, текст к записям и ссылки на изображения к ним. После, по полученным ссылкам, загружаются изображения на компьютер. После того как все изображения будут получены происходит отправка e-mail на специальный адрес, который указывается в Wordpress.

 

Структура парсера

Парсер представляет из себя виртуальное окружение (Python venv) имеющее следующую структуру:

- win_insta:

§ img – временная папка для хранения изображений;

§ Lib ­ – папка модулей виртуального окружения;

§ Scripts – скрипты для работы окружением;

§ email_sender.py – модуль для отправки e-mail, указывается почтовая информация: порт, адрес сервера, почтовый адрес, текст сообшения;

§ extandable_last_item.py – модуль для работы с хранилищем;

§ insta_parser.py – модуль, в котором выполняется парсинг;

§ main.py – модуль запуска парсера, здесь указывается страница, из которой нужно получить информацию;

- exlast.json – хранилище, содержит идентификатор последней записи;

- start.bat – файл быстрого запуска парсера.




Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: