Разработать шаблон Python-скрипта для чтения каналов (который не забанит tg-аккаунт)
Стоимость:
1 500 рублей
Срок выполнения:
3 дня
Варианты оплаты:
По договоренности
Дата публикации:
2024-09-16 10:55
Был(а) на сайте:
2024-09-16 19:03
Реклама
Разработать шаблон Python-скрипта для чтения каналов (который не забанит tg-аккаунт)
Задача
Необходимо разработать скрипт клиента telegram который будет сохранять все публикации из каналов по списку (около 50 штук). Публикации сохраняются в файлы папки со скриптом. Нужно сохранять текст, картинки и видео. Оперативность сохранения не важна: приемлем рандомный перерыв до 2 часов.
Не нужно ничего парсить, кроме контента.
Клиент будет запускаться в единственном экземпляре для одного аккаунта. Это личное использование, не промышленное с кучей подключенных аккаунтов.
Важно написать клиента так, чтобы телеграмм не банил аккаунт. Это самое главное в этой задаче, остальное я доработаю сам. Нужна экспертиза того, кто делал подобную задачу: знает как написать такого клиента, которого не заблокирует сам телеграмм.
Оставлять заявки могут только авторизованные пользователи.
Для подачи заявки на участие в задании Вам нужно авторизоваться
Для решения задачи чтения публикаций из Telegram-каналов, можно использовать библиотеку Telethon — это асинхронная библиотека для работы с Telegram API на Python. Она позволяет получать доступ к сообщениям в каналах, а также скачивать медиафайлы (фото, видео). Чтобы избежать бана аккаунта, важно не перегружать API частыми запросами и сделать интервалы между действиями, как вы упомянули, случайными, вплоть до 2 часов.
Вот шаблон Python-скрипта, который выполняет ваши требования, сохраняя текст, изображения и видео из списка каналов. Скрипт будет работать с перерывами, чтобы не превышать допустимые лимиты Telegram:
Установка зависимостей
Установите библиотеку Telethon через pip:
bash
pip install telethon
Вам понадобятся API ID и API Hash, которые можно получить, зарегистрировавшись как разработчик на Telegram API.
import os
import asyncio
import random
import time
from telethon import TelegramClient
from telethon.tl.types import MessageMediaPhoto, MessageMediaDocument
# Ваши API ID и Hash от Telegram
API_ID = 'your_api_id'
API_HASH = 'your_api_hash'
PHONE_NUMBER = 'your_phone_number' # Телефонный номер вашего аккаунта
# Папка для сохранения медиа и текста
SAVE_DIR = "telegram_channel_content"
# Список каналов для мониторинга
CHANNELS = ['channel_username_1', 'channel_username_2'] # Подставьте ваши каналы
# Функция для сохранения текста и медиа из сообщений
async def save_message_content(message):
if not os.path.exists(SAVE_DIR):
os.makedirs(SAVE_DIR)
# Сохраняем текст
if message.message:
file_path = os.path.join(SAVE_DIR, f"{message.date.strftime('%Y-%m-%d_%H-%M-%S')}_{message.id}.txt")
with open(file_path, 'w', encoding='utf-8') as f:
f.write(message.message)
# Сохранение текста сообщения
if event.message.message:
with open(os.path.join(folder, f'{event.message.id}.txt'), 'w', encoding='utf-8') as f:
f.write(event.message.message)
print(f'Текст сообщения сохранен: {event.message.id}.txt')
Этот скрипт будет сохранять текстовые сообщения в файлы с расширением .txt, а медиафайлы (фото, видео, документы) в соответствующие файлы в папке downloads.
Не забудьте заменить YOUR_API_ID и YOUR_API_HASH на ваши реальные значения, которые можно получить на my.telegram.org.
13:18 16.09.24
Вот и все мои мысли, бана быть не должно ,так как мы используем встроенные инструменты Telegram API
Думаю полтарашку я заработал?
Здравствуйте, я начинающий разработчик на python, в принципе есть опыт работы с библиотекой telebot, могу попробовать выполнить, связь - @KaspiyT (телеграмм)
Я имею большой опыт разработки Python скриптов, включая Telethon. Я могу создать для вас скрипт для чтения каналов Telegram и сохранения их контента, включая текст, картинки и видео. Я знаю, как написать такого клиента, чтобы телеграмм не забанил ваш аккаунт. Контакты, опыт:
Разработать шаблон Python-скрипта для чтения каналов (который не забанит tg-аккаунт)
Реклама
Разработать шаблон Python-скрипта для чтения каналов (который не забанит tg-аккаунт)
Необходимо разработать скрипт клиента telegram который будет сохранять все публикации из каналов по списку (около 50 штук). Публикации сохраняются в файлы папки со скриптом. Нужно сохранять текст, картинки и видео. Оперативность сохранения не важна: приемлем рандомный перерыв до 2 часов.
Не нужно ничего парсить, кроме контента.
Клиент будет запускаться в единственном экземпляре для одного аккаунта. Это личное использование, не промышленное с кучей подключенных аккаунтов.
Важно написать клиента так, чтобы телеграмм не банил аккаунт. Это самое главное в этой задаче, остальное я доработаю сам. Нужна экспертиза того, кто делал подобную задачу: знает как написать такого клиента, которого не заблокирует сам телеграмм.
Другие открытые задания:
Копирайтер без опыта3 000 р.
Бюджет: 3 000 р. Ищем начинающего копирайтера для выполнения несложных заданий. Если у вас есть желание развиваться в сфере копирайтинга, но пока нет опыта, мы готовы предложить вам…
Требуется программист/разработчик 1C1 500 р.
Бюджет: 1 500 р. Действующий проект по созданию единой автоматизированной системы управления финансово-хозяйственной деятельности. Требуются программисты/разработчики. Знание и оп…
Трафик-менеджер . Нужен трафик-менеджер для создания потока клиентов .60 000 р.
Бюджет: 60 000 р. Трафик-менеджер . Нужен трафик-менеджер для создания потока клиентов . Меня зовут Олег и я занимаюсь производством пряжи из собачьей шерсти и изготовлением эксклюз…
поиск заданий