Telegram Scraper 2022 - Scrape Telegram Group and Channels
Scrolling down in a Telegram group's members' list and copy pasting every username is a tedious
and time-consuming process. Here is where programming comes in! Making tedious and time-consuming jobs easy and enjoyable!
There are two ways to:
scrape telegram group members
1. Use Telegram Group Crawler which is a great scrape telegram channel and group tool.
2. Do the code yourself! which I explain in details below!
First of all you will need to install python on your operating system. After that, assuming you have a working python installation, you will need to install
telethon
which is a python client for Telegram API.
pip install telethon
Then in any text editor that you prefer type in
from telethon import TelegramClient, sync
This will import the
TelegramClient
object that gonna be used for connecting to the Telegram API. the sync
indicates that we want a sync (and not async!) functionality of the
library.
The next step is obtaining API_ID
and API_HASH
from Telegram Account Management Dashboard.
client = TelegramClient(SessionName, API_ID, API_HASH)
SessionName
is the session you want to use for connecting to the Telegram API.
The next step is to connect to the Telegram API.
client.connect()
thats all! Next we need to target the group that we want to take members from.
get_entity
is the method we use for such purpose. We will use EliteCryptoForex as sample for this tutorial.
group = client.get_entity('https://t.me/EliteCryptoForex')
The next step is to join the group. So we import
JoinChannelRequest
method.
from telethon.tl.functions.channels import JoinChannelRequest
and in the next line
client(JoinChannelRequest(group))
Next we ask Telegram API to give us the participates list of this group. easy huh?
participants = client.get_participants(group)
Now we iterate through participants and write their usernames (each one in a new line!) to a file!
with open('members.txt', 'a') as members:
for p in participants:
members.write(p.username)
members.write('\n')
Contact me directly if you have any questions regarding the script! Please note that you can only scrape channels that you are an admin of. But you can scrape any groups you want. You could also buy Telegram Group Scraper or Buy Telegram Members using other sections of the website.
Author: Amin Etesamian
460 Comments
Leave a Comment