Merhabalar öncellikle;
Konuya giriş yapmadan önce güvenlik önlemini göstereceğim..
Telegram Hesabınızı İlk Açtığınızda
Olmasını Tavsiye Ettiğim
Programın Alabildikleri
Başlıkta çalmak ile almak arasında kaldım ama herkes yapmak kişinin kendi tercihi almak daha uygun.
Programın kullanımına gelelim. Programı indiriyoruz.
https://github.com/keyiflerolsun/Telegram-Telefon-Ayiklayici/
Zip ten çıkaralım.
Daha sonra çıkardığımız klasörün içindeki KekikTelefon adlı klasöre girelim. DIZ.py 'ın kodlarını bu kodlarla değiştirin.
https://paste.ubuntu.com/p/FN5XCRZYbg/
Neden değiştiriyoruz?
Kodlayan arkadaş kodlamalarda hatalarda bulunmuş. Adam gibi çalışmıyor ve hata verip çöküyor. Sanki kullanıcı değil programın yazarıyım neyse. Ayrıca aldığımız kişilerin bir kopyasını kendisine gönderiyordu onu kaldırdık.
Devam edelim. Bir geri gerilip ana klasöre geliyoruz bir cmd açıp o klasöre geliyoruz.
Sonra cmd ye bu komutu yazalım.
Şimdi ise programı çalıştıralım.
Program açıldıktan sonra bu sayfaya giriyoruz: https://core.telegram.org/api Aşağıya gelip "Creating an Application" diyelim.
Burada detaylar var bakabilirsiniz. Devam edelim çizdiğim sayfaya geçiyoruz. https://my.telegram.org
Giriş gerekiyor telefon numaramızı girip "Next" diyoruz ve doğrulama kodu gidiyor.
Gelen kodu girdik, giriş yaptık bu sayfadayız. "API development tools" diyoruz.
Uygun şekilde dolduralım.
Sonra uygulamayı oluşturuyoruz. Bu sayfayız.
Uygulamaya geçip 1 ile session oluştur diyoruz.
Sonra Telegram sayfasındaki bilgilerimizi uygun şekilde programa giriyoruz. En son numara diyor. Numarayı girince doğrulama kodu geliyor, girip doğrulıyoruz.
İşlem başarılı olunca kayıtlımıza böyle bir mesaj atıyor.
Program kendini kapattı. Şimdi yeniden açıyoruz ama bu sefer 1 değil 2 diyoruz.
Otomatik olarak bilgileri log.txt içine atıyor.. Çökme ihtimali var. Çökmediği yere kadar atıyor bilgileri.. Testler çakma bir hesap ile yabancı gruplarda yapılmıştır. İyi forumlar )
Konuya giriş yapmadan önce güvenlik önlemini göstereceğim..
Telegram Hesabınızı İlk Açtığınızda
Olmasını Tavsiye Ettiğim
Programın Alabildikleri
Başlıkta çalmak ile almak arasında kaldım ama herkes yapmak kişinin kendi tercihi almak daha uygun.
Programın kullanımına gelelim. Programı indiriyoruz.
https://github.com/keyiflerolsun/Telegram-Telefon-Ayiklayici/
Zip ten çıkaralım.
Daha sonra çıkardığımız klasörün içindeki KekikTelefon adlı klasöre girelim. DIZ.py 'ın kodlarını bu kodlarla değiştirin.
Kod:
from pyrogram import Client
import os, json
from time import sleep
from tabulate import tabulate
SESSION = 'sessionlar/'
def ayiklayici():
try:
with open(f'{SESSION}bilgiler.json', 'r', encoding='utf-8') as f:
config = json.loads(f.read())
except FileNotFoundError:
print('Session Oluşturun..')
return
telefonlar = []
for hesap in config:
api_id = hesap['id']
api_hash = hesap['hash']
telefon = hesap['tel']
client = Client(SESSION + telefon, api_id, api_hash)
with client as app:
print(f'\n{telefon}')
for sohbet in app.get_dialogs():
if sohbet.chat.type == "supergroup":
grup_listesi = [
{
'id' : suser.user.id,
'nick' : f'@{suser.user.username}' if suser.user.username else None,
'ad' : suser.user.first_name or None,
'soyad' : suser.user.last_name or None,
'tel' : f'+{suser.user.phone_number}' if suser.user.phone_number else None,
}
for suser in client.iter_chat_members(sohbet.chat.id)
if (suser.user.phone_number) and (not suser.user.is_bot) and (not suser.user.is_scam) and (not suser.user.is_deleted)
]
for i in grup_listesi:
for at in i.values():
with open("log.txt","at",encoding="utf-8") as file:
file.write(str(at))
file.write(" ")
with open("log.txt","a",encoding="utf-8") as file1:
file1.write("\n")
print(f'\t{sohbet.chat.title}\'dan {len(grup_listesi)} Adet Telefon Numarası Ayıklandı..')
telefonlar.extend(grup_listesi)
essiz = [dict(sozluk) for sozluk in {tuple(liste_ici.items()) for liste_ici in telefonlar}]
a_z = sorted(essiz, key=lambda sozluk: sozluk['id'])
kisiler = [kisi for kisi in a_z if kisi['tel'] and kisi['tel'].startswith('+')]
print(f'\nToplamda {len(kisiler)} Adet Benzersiz Telefon Numarası Ayıklandı ve Kaydedildi..')
print(f'\n\n\tlog.txt dosyasını kontrol edebilirsin..')
https://paste.ubuntu.com/p/FN5XCRZYbg/
Neden değiştiriyoruz?
Kodlayan arkadaş kodlamalarda hatalarda bulunmuş. Adam gibi çalışmıyor ve hata verip çöküyor. Sanki kullanıcı değil programın yazarıyım neyse. Ayrıca aldığımız kişilerin bir kopyasını kendisine gönderiyordu onu kaldırdık.
Devam edelim. Bir geri gerilip ana klasöre geliyoruz bir cmd açıp o klasöre geliyoruz.
Kod:
cd klasör_ismi
Sonra cmd ye bu komutu yazalım.
Kod:
pip install -r requirements.txt
Şimdi ise programı çalıştıralım.
Kod:
python basla.py
Program açıldıktan sonra bu sayfaya giriyoruz: https://core.telegram.org/api Aşağıya gelip "Creating an Application" diyelim.
Burada detaylar var bakabilirsiniz. Devam edelim çizdiğim sayfaya geçiyoruz. https://my.telegram.org
Giriş gerekiyor telefon numaramızı girip "Next" diyoruz ve doğrulama kodu gidiyor.
Gelen kodu girdik, giriş yaptık bu sayfadayız. "API development tools" diyoruz.
Uygun şekilde dolduralım.
App title: Uygulama ismi
Short name: 5 ile 32 karakter arasında sayı girin.
URL: boş bırakabiliriz.
Platform: Other (Diğer)
Description: Herhangi bir açıklama.
Sonra uygulamayı oluşturuyoruz. Bu sayfayız.
Uygulamaya geçip 1 ile session oluştur diyoruz.
Sonra Telegram sayfasındaki bilgilerimizi uygun şekilde programa giriyoruz. En son numara diyor. Numarayı girince doğrulama kodu geliyor, girip doğrulıyoruz.
İşlem başarılı olunca kayıtlımıza böyle bir mesaj atıyor.
Program kendini kapattı. Şimdi yeniden açıyoruz ama bu sefer 1 değil 2 diyoruz.
Kod:
python basla.py
Otomatik olarak bilgileri log.txt içine atıyor.. Çökme ihtimali var. Çökmediği yere kadar atıyor bilgileri.. Testler çakma bir hesap ile yabancı gruplarda yapılmıştır. İyi forumlar )
Son düzenleme: