Парсер-постер телеграмм

10 000 руб. за проект
04 августа 2022, 17:03 • 9 откликов • 201 просмотр

Внимание!
Большая часть ниже перечисленных опций по ТЗ уже реализована на питоне и для исполнителя я дам этот скрипт! По сути вы можете продолжить работу, а не начнёте с нуля всё!

Но если вам проще будет с нуля написать, то как вам угодно!

Реализованные пункты

1 - (пункт а, б), 2 - (есть известный баг), 3, 4 - (пункт а), 5 - (пункт а, б), 6 - (пункт а), 8


1) программа (скрипт) должна быть на питоне и под

а) ОС Windows (х86-х64)

б) Linux ( (Debian 10,11,12 32-bit), Debian 10,11,12 64-bit) + для Linux защита обязательная исполняемого файла в виде ключа, ключи должно иметь возможность генерировать. Ключи с привязкой к железу.

2) Программа должна уметь копировать (парсить) посты ВСЕ как с закрытых и открытых групп, каналов, чатов (т.е. естественно при условии, что я в ней состою)

3) программа должна ПОСТИТЬ ВСЕ спарсенные посты в указанную группу (т.е. заранее в настройках я указываю свою группу куда постить)

4) постить программа должна 2мя способами

а) на лету т.е. скопировала (спарсила пост) пост, сразу его запостила

б) отложенный постинг т.е. указываем промежуток между постингом спаршеных постов

5) Программа должна сохранять лог своей работы дабы вёлся учёт с какой группы на каком посту произошёл обрыв или где закончила и какой пост был отработан!

т.е. к примеру, прога работает и пропал интернет или вырубили свет, я запускаю её заново в настройках указана "старая" группа на которой произошёл обрыв! Прога спрашивает продолжаем или заново (y and n)! Или если группа давно отработана полностью и если запустить прогу заново к примеру, через n времени, то если в группе, ранее отработанной есть новые посты, то прога спрашивает продолжаем или заново (y and n), если продолжаем, то естественно работает прога только с новыми постами!

Эта опция должна иметь настройку, в которой можно указать каждый пост сохранять в лог программы или каждые n постов!

Прога должна иметь опции запрета или разращения на парсинг постов содержащих
а) Видео, ссылки, картинки (фото), стикеры, голосовые сообщения, видеозаписи, документов, аудио файлов.

б) Должна быть опция подмены ссылок т.е. все ссылки и спрятанные (которые как кликабельный текст выглядят)

и "голые" будут подменяться на нужную(ные) рандомно из списка напротив команды в конфиге.

Т.е. если эта функция = тру, то берутся ссылки из списка напротив этой функции (sile1.ru,sile2.com, ...sile100.net и т.д.)

в) Прога должна иметь функцию “Wait”! Эта опция не заканчивает работу парсера пока вы сами не закроете терминал и будет ждать новых постов в группе, с которой парсит. Опция эта нужна для работы программы удалённо! К примеру, на VDS(VPS) закидываем прогу, настраиваем и идём спать, та работает, следит, парсит и постит по заданным параметрам!

7) Должна быть реализована функция СТОП слова! Опция должна иметь включение или выключение (True / False) Это значит, что при обнаружении поста с таким(ми) словами, этот пост НЕ парсится и не постится.

а) Функция STOP-seyALL = True (админ, что-то ещё, бла бла бла) при обнаружении именно всех этих слов в посте тот пропускается.

Естественно если значение STOP-seyALL = False, то стоп слова по опции STOP-seyALL не работают и все настройки её игнорируются т.е. посты не пропускаются.

б) Функция STOP-seyONE = True (админ) при обнаружении именно ОДНОГО этого слова в посте

Естественно если значение STOP-seyONE = False, то стоп слово по опции STOP-seyONE не работают и все настройки её игнорируются т.е. посты не пропускаются.

8) Настройки опций должны быть в конфигурационном файле отдельно от самой проги (скрипта) т.е. всё что нужно по всем опциям указываем там.

9) На выход долен получиться exe (или что-то подобное для линукса) файл 3х видов (на exe буду накладывать энигму для защиты или если есть другой вариант защиты, то предлагайте)

а) Версия которая парсит и постит все группы, с защитой или без, не важно

б) Версия которая парсит контент только с защищённых групп, каналов, чатов

в) Версия которая парсит только НЕ защищённый̆ контент

Всё ТЗ можем обсудить и пересмотреть какие-то моменты так, что ТЗ гибкое!
Жду исполнителя!


Файлы