- Регистрация
- 22.03.2019
- Сообщения
- 1 705
- Благодарностей
- 1 081
- Баллы
- 113
Как сделать так, чтобы жена на тебя не злилась?
Бросьте в нее кошелек с деньгами и быстро отойдите в сторону!
Бросьте в нее кошелек с деньгами и быстро отойдите в сторону!
Для начала предыстория.
Моя супруга как и другие представители прекрасного пола любят пошопиться, как рачительная хозяйка выискивая скидки то там, то сям. Но один магазин приглянулся больше всего. И что бы облегчить ей жизнь родилась эта идея - автоматизировать поиск скидок, ведь сам магазин в соответствующем разделе публикует не все скидки, заслуживающие внимания. Поэтому, все что не найдешь глазами, найдет Zennoposter.
Итак, что же делает шаблон?
Он парсит по заранее спаршеному списку категорий товары с ценами, сравнивает их со списком, который был спаршен в прошлый раз, и если есть изменения в цене в меньшую сторону публикует товары со скидкой в ваш телеграм канал. Все просто.
Сам шаблон представляет из себя только кубики, для простейшего понимания принципа действия.
Приступим же к настройке.
Расскажу. что нужно сделать. что бы и у вас появился свой канал, возможно и для монетизации, а возможно и не один.
Подготовка Телеграм канала и бота
- Создаем телеграм бота. Кто не знает как его создать инструкция ниже.
Открываем телеграм и ищем бота @BotFather.
Пишем ему /start, после чего пишем /newbot. Он просит нас дать название нашему боту, пишем что-то по типу “Мой супер-пупер бот”.
На следующем шаге он попросит создать ID бота (имя), с обязательной приставкой _bot. Пишем ему что-то типа “super_puper_bot”. После этого нам выдадут API токен (формат: 1051917642:AAFc2ctbz84x5a1mraNpMPmx_TAM_2gibpc) нашего бота, от его имени мы будем постить в ваш телеграм канал всю инфу автоматом.
- Настроить свой телеграм канал
Создаем телеграм канал, в который наш бот будет постить спаршеное с магазина, назовем его например “Super_puper_cannal”
Обязательно добавляем вашего бота Super_puper_bot как администратора только что созданного канала.
- Настроить бота для парсинга магазина
- Добавляем API токен бота и имя канала для публикации сообщений в ваш канал.
- Также, если вы в РУ, придется установить лист забугорных прокси, которые позволят делать запросы к сайту https://telegram.org. Если вы не в РУ и вышеуказанный сайт у вас принимает POST запросы, то оставьте строку пустой.
Поняв принцип работы парсера, можно сделать свой бот для другого магазина и выгружать скидки например по отверткам из магазина отверток. Почему бы и нет?
Как работает шаблон
- Я уже предварительно спарсил все необходимые категории. Т.к. это разовая процедура, функции их парсинга в шаблоне нет.
- Заходя в каждую категорию шаблон парсит наименование товара, ссылку на него и текущую цену и помещает это все в файл tovar_temp.txt
- После парсинга товаров он копирует файл tovar_temp.txt в tovar_now.txt
- Затем берет строку из файла tovar_now.txt и сравнивает с аналогичным товаром из файла tovar_old.txt.
- Если цена не изменилась, повторяется пункт 4. Если цена изменилась в меньшую сторону, то берет прокси из списка проксей, отправляет POST запрос чекает ответ и при положительном результате, берет следующий товар. при отрицательном - берет другой прокси и пробует отправить запрос еще раз.
https://api.telegram.org/bot{-Variable.telegram_api-}/sendMessage?chat_id={-Variable.telegram_chanel-}
где:
{-Variable.telegram_api-} - API ключ бота, который мы получили выше
{-Variable.telegram_chanel-} - ID (название) канала где будет размещено сообщение
{-Variable.tovar_body-} - тело сообщения
- Пункты 4 и 5 повторяются циклически, пока не закончатся строки в файле tovar_now.txt
- По завершению работы файл tovar_temp.txt переименовывается в файл tovar_old.txt, который будет использоваться при следующем выполнении шаблона. Все остальные удаляются за ненадобностью.
Данный шаблон используйте для понимания парсинга любого магазина с товарами, скидки которого можно парсить и постить в свой ТГ канал. Как их потом монетизировать думаю сами догадаетесь.
- Категория
- Парсинг, Постинг, SMM
- Номер конкурса шаблонов
- Пятый конкурс шаблонов
- Уровень сложности
- Средний
Вложения
-
89,9 КБ Просмотры: 661
Для запуска проектов требуется программа ZennoPoster или ZennoDroid.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...
Для того чтобы запустить шаблон, откройте нужную программу. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.
Последнее редактирование: