- Регистрация
- 22.03.2019
- Сообщения
- 2 041
- Реакции
- 1 488
- Баллы
- 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
Вложения
Последнее редактирование:



