Как получить список (более 200) участников Telegram-каналаPython

Программы на Python
Ответить
Anonymous
 Как получить список (более 200) участников Telegram-канала

Сообщение Anonymous »

Я работаю с Telethon, чтобы получить весь (более 200) список участников канала Telegram.
Пытаясь, пытаясь и снова пытаясь, я обнаружил, что этот фрагмент кода идеально подходит для достижения моей цели, если бы не то, что он печатает только первые 200 участников.

Код: Выделить всё

from telethon import TelegramClient, sync

# Use your own values here
api_id = xxx
api_hash = 'xxx'
name = 'xxx'
channel = 'xxx'

client = TelegramClient('Lista_Membri2', api_id, api_hash)
try:
client.start()
# get all the channels that I can access
channels = {d.entity.username: d.entity
for d in client.get_dialogs()
if d.is_channel}

# choose the one that I want list users from
channel = channels[channel]

# get all the users and print them
for u in client.get_participants(channel):
print(u.id, u.first_name, u.last_name, u.username)

#fino a qui il codice

finally:
client.disconnect()
У кого-нибудь есть решение?

Подробнее здесь: https://stackoverflow.com/questions/540 ... am-channel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»