решение из ленты заказов

Бот объявлений: польский сайт → русский Telegram-канал

Бот сам находит новые объявления на польском сайте, переводит их на русский и публикует в ваш Telegram-канал готовым постом: заголовок, цена в злотых и в рублях, город, фото, ссылка на оригинал. Повторов нет — каждое объявление выходит один раз. Ниже тот же конвейер на выдуманных объявлениях: поменяйте фильтры — лента канала пересоберётся.

Попробуйте сами

1. Источник · (польский, пример)
2–3. Лента Telegram-канала (перевод + пост)

Как это работает на проде

⏱️

Сбор по расписанию

Раз в 5–30 минут скрипт на Python открывает страницу выдачи с вашими фильтрами (город, категория, цена) — через API/RSS сайта, если он есть, иначе requests + BeautifulSoup. Паузы между запросами, честный User-Agent, robots.txt соблюдается.

🌐

Перевод через API

На выбор: DeepL (лучше всего держит польский), Яндекс Переводчик (Yandex Cloud, оплата в рублях) или LLM (GigaChat, YandexGPT, OpenAI-совместимый) — он заодно сокращает текст и делает заголовок живее. Переключается одной строкой в конфиге.

📣

Публикация ботом

Бот (aiogram) — администратор вашего канала. Пост с фото, ценой в PLN и ₽ по курсу ЦБ или фиксированному, городом и ссылкой на оригинал. Курс ЦБ подтягивается раз в сутки.

🧷

Без повторов и мусора

База увиденных ссылок (SQLite) — одно объявление выходит один раз, даже после перезапуска. Телефоны и e-mail из текста вырезаются, фильтры и минус-слова — в конфиге.

Что вы получаете

  1. pl_ads_bot.py — один скрипт: сбор → перевод → пост → публикация, режим --loop.
  2. config.yaml — адрес выдачи, фильтры, переводчик, канал, курс. Правите сами.
  3. Инструкция: создать бота у @BotFather, сделать его админом канала, запустить на сервере (systemd/cron).
  4. Тесты на разбор страницы и сборку поста — при смене вёрстки сайта правится одна секция конфига.
Пример config.yaml
загрузка…

Настроим под ваш сайт и канал — 1–2 дня, от 8 000 ₽

OLX, Otodom, Gratka, Allegro Lokalnie или любой другой сайт объявлений; аренда, авто, работа, товары. Код и конфиг остаются у вас.

Обсудить задачу