Как получить список (более 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

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