Создание собственной RSS-ленты из Facebook — это реальный способ получить независимость от сторонних платных сервисов, сохранить контроль над данными и разместить результат на собственном домене. В этой статье мы разберём пошагово, как построить систему, которая будет автоматически собирать посты с публичной Facebook-страницы, конвертировать их в формат RSS и публиковать на вашем сервере.
Рабочее решение основано на Python, Selenium и headless-браузере. Selenium позволяет обойти переадресации, к которым Facebook прибегает при попытке получения данных без авторизации. После загрузки страницы мы извлекаем заголовки, ссылки на посты, метки времени и текст. Далее данные передаются в модуль feedgen, который формирует правильную RSS-структуру.
Следующий этап — автоматизация. На сервере Ubuntu или Debian мы используем cron для запуска скрипта каждый час или каждые 15 минут. Скрипт создаёт файл rss.xml и сохраняет его в директорию, куда указывает Nginx. Затем Nginx публикует RSS по адресу вроде https://netvojne.net/facebook-rss.xml. Это полностью автономная система, не требующая ручного участия.
Такое решение подходит блогерам, новостным проектам, активистам и администраторам страниц, которым важно фиксировать посты вне Facebook, отправлять их в Telegram, Email или автоматически индексировать в поисковых системах.
Leave a comment
Your email address will not be published. Required fields are marked *
