Попробуйте сами
Как это работает на проде
Сбор по расписанию
Раз в 5–30 минут скрипт на Python открывает страницу выдачи с вашими фильтрами (город, категория, цена) — через API/RSS сайта, если он есть, иначе requests + BeautifulSoup. Паузы между запросами, честный User-Agent, robots.txt соблюдается.
Перевод через API
На выбор: DeepL (лучше всего держит польский), Яндекс Переводчик (Yandex Cloud, оплата в рублях) или LLM (GigaChat, YandexGPT, OpenAI-совместимый) — он заодно сокращает текст и делает заголовок живее. Переключается одной строкой в конфиге.
Публикация ботом
Бот (aiogram) — администратор вашего канала. Пост с фото, ценой в PLN и ₽ по курсу ЦБ или фиксированному, городом и ссылкой на оригинал. Курс ЦБ подтягивается раз в сутки.
Без повторов и мусора
База увиденных ссылок (SQLite) — одно объявление выходит один раз, даже после перезапуска. Телефоны и e-mail из текста вырезаются, фильтры и минус-слова — в конфиге.
Законная часть: берём только публичные объявления, без входа под чужим аккаунтом, без обхода капчи и защиты от ботов. Если правила сайта запрещают автоматический сбор — работаем через официальный API/партнёрский доступ или RSS. Контакты продавцов в канал не переносим — ведёт ссылка на оригинал.
Что вы получаете
pl_ads_bot.py— один скрипт: сбор → перевод → пост → публикация, режим--loop.config.yaml— адрес выдачи, фильтры, переводчик, канал, курс. Правите сами.- Инструкция: создать бота у @BotFather, сделать его админом канала, запустить на сервере (systemd/cron).
- Тесты на разбор страницы и сборку поста — при смене вёрстки сайта правится одна секция конфига.
Пример config.yaml
загрузка…
Настроим под ваш сайт и канал — 1–2 дня, от 8 000 ₽
OLX, Otodom, Gratka, Allegro Lokalnie или любой другой сайт объявлений; аренда, авто, работа, товары. Код и конфиг остаются у вас.
Обсудить задачу