Добавить новость

Более 400 мероприятий пройдут в рамках проекта «Зима в Подмосковье» в Чехове

«Динамо» стало последним участником ½ финала «пути РПЛ» Кубка России по футболу

«Динамо» Москва — ЦСКА — 0:1. Видеообзор матча КХЛ

Bloomberg: обвал рубля может вынудить Банк России ...



Новости сегодня

Новости от TheMoneytizer

Восстановить работу связки парсер и Telegram bot на сайте Wordpress

Общая информация:
На сайте работает парсер. Данные используются для:
1. Форм, где посетители могут получить информацию - вводят информацию в нужном формате. Если информация есть - получают ее. Если информации нет, то могут оставить email. Когда информация появится (после парсинга) им на почту придет уведомление.
2. Сюда же подвязан Telegram бот. Он дублирует работу форм. Берет эти же данные. Посетитель вводит данные в бот. Если они есть - получает. Если нет, то может подписаться. И в будущем получить уведомление.

Тезисно про алгоритм действия парсера:
1. Каждые 2 часа (без ограничений по времени) парсер находит новые ссылки на источник и добавляет в очередь.
2. Есть источник 2 и 1.
3. На источнике 2 файлы обрабатываются только 1 раз и больше не добавляются в очередь.
4. На источнике 1 все документы добавляются в очередь, так как на источнике 1 они могут обновляться.
5. Каждые 5 минут, скрипт смотрит есть ли документы в очереди , если нет - то отдыхает.
6. Если есть - то обрабатывает. После обработки документа проверяется время.
7. Если оно в заданном диапазоне - то высылается уведомление на email и в Telegram посетителям чьи данные удовлетворяют условиям.

Доп. иформация:
1. Функционал скриптов отделен от работы сайта.
2. Скрипты выполняются в фоновом режиме.
3. Используется система очередей (документы парсятся по-одному, а не в цикле).

Описание проблем:

1. Скрипт парсер перестал корректно работать и добавлять новые данные.
Из-за чего:
1.1. Формы на сайте на запрос показывают только данные спарсеные до поломки.
1.2. Telegram бот не показывает даже старые данные.
1.3. Форма подписки и уведомления в форме (на сайте) и в Telegram боте не работают.

Детальное описание:

Пару месяцев назад парсер перестал работать. Судя по логам, ошибкам и первичной диагностике одна из причин проблема с проверкой SSL-сертификатов при установлении HTTPS-соединения с сервером:
PHP Warning: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed in
PHP Warning: file_get_contents(): Failed to enable crypto in

Предполагаю, что бот может не работать также по причине SSL или проблем с аунтефикацией.

Комментарий. При создании тестового сайта для этой задачи на другом сервере скрипт заработал при принудительном отключении SSL, т.е. спарсились все документы, а данные попали в БД.
При повторении действий на рабочем сайте нет. Значит есть связь с конкретным окружением (php, ssl и т.п.).

Задачи:
1. Восстановить полную работу скрипта, описанного в блоках "Общая информация" и "Тезисно про алгоритм действия парсера":

1.1. Парсер должен парсить документы со всех источников.
1.2. Формы на сайте работать, как указано в описании (показывать данные по запросу, отправлять уведомления на email).
1.2. Telegra бот должен работать, как в описании.

Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

ЦСКА обыграл "Парму" в Москве: Джекири набрал 21 очко в победной серии

Областная больница вошла в число лучших рентгенхирургических центров страны

Более 400 мероприятий пройдут в рамках проекта «Зима в Подмосковье» в Чехове

Ирина Кивико: Крым признали одним из лучших в сфере наставничества на форуме в Московской области

Музыкальные новости

Волейболисты «Динамо» (Москва) в Marins Park Hotel Нижний Новгород

Никита Михалков публично признался в любви Галине Польских в день её рождения

Лавров: Запад игнорирует все предупреждения Москвы об ответе на удары вглубь России

Онкологи Красноярского края напомнили о том, что регулярные обследования помогают в борьбе с раком легкого

Новости России

Bloomberg: обвал рубля может вынудить Банк России ...

В «Факеле» состоялся ноябрьский шахматный турнир

СК возбудил уголовное дело после ДТП с автобусом в Перми

ТАСС: фигурант дела о гибели людей в коллекторе Москвы частично признал вину

Экология в России и мире

Николай Семёнов – известный российский спортсмен, тренер, блогер и предприниматель.

Сеть клиник «Будь Здоров» вошла в число лучших работодателей по версии РБК

Волейболисты «Динамо» (Москва) в Marins Park Hotel Нижний Новгород

В Москве состоялся первый благотворительный «Зеленый Бал» для поддержки экоинициатив в России

Спорт в России и мире

Синнер: Защита титула — одно из лучших чувств

Динара Сафина назвала турниры Большого шлема, которые Даниил Медведев может выиграть в следующем сезоне

Даниил Медведев открыл собственный теннисный корт во Франции

Елена Веснина: Синнер с итальянского переводится «грешник», но он играет как полубог

Moscow.media

Технологии защиты и комфорта StarLine представили на выставке Mondial de l’Auto Paris 2024

станция метро Черкизовская Москва

«Грузовичкоф» на передовой новых коллабораций с блогерами: выступление Наталии Поникаровской на конференции The Trends

«Райтек ДТГ»: осознанное импортозамещение - один из ключевых трендов в ИТ-консалтинге











Топ новостей на этот час

Rss.plus






«Динамо» стало последним участником ½ финала «пути РПЛ» Кубка России по футболу

FT: двое граждан Болгарии якобы шпионили в пользу РФ

«Динамо» Москва — ЦСКА — 0:1. Видеообзор матча КХЛ

ТАСС: фигурант дела о гибели людей в коллекторе Москвы частично признал вину