Priv8 Telegram Scraper

Konu Özeti

Telegram gruplarından kullanıcıları hedef kanala otomatik ekleyen bir Python betiği paylaşılıyor. Telethon kütüphanesiyle çalışan kod, kaynak kanaldaki katılımcıları tarar, botları ve kısıtlı hesapları atlar, her ekleme sonrası 150 saniye bekler. Kullanıcı adı, API bilgileri ve kanal adları gibi alanların doldurulması gerekiyor.

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Bir arkadaşım yazıp bana atmıştı ben de paylaşayım dedim, Telegram Scraper source code paylaşıyorum... İyi kullanımlar dilerim.

Pyhton 3.12 ile çalışıyor. Başlamadan önce Telethone eklentisini terminalden indirmeniz gerekli. Her 150 saniyede 1 kullanıcı ekliyor ve userprivicy olan hesapları kendisi atlayıp devam ediyor.

Python:
from telethon.sync import TelegramClient
from telethon.tl.functions.channels import InviteToChannelRequest
import time

api_id = ''
api_hash = ''


kaynak_kanal_kullaniciadi = ''

hedef_kanal_kullaniciadi = ''

def main():
    with TelegramClient('oturum_adi', api_id, api_hash) as istemci:
        print("Kullanıcı girişi yapıldı.")
    
     
        kaynak_kanal = istemci.get_entity(kaynak_kanal_kullaniciadi)
        print("Kaynak kanal bilgileri alındı.")
    
      
        katilimcilar = istemci.get_participants(kaynak_kanal)
        print("Kaynak kanal katılımcıları alındı.")
    
      
        hedef_kanal = istemci.get_entity(hedef_kanal_kullaniciadi)
        print("Hedef kanal bilgileri alındı.")
    
      
        for katilimci in katilimcilar:

            if katilimci.bot or katilimci.restricted:
                print(f"{katilimci.username} hesabı eklenemedi. Atlanıyor...")
                continue
        
            try:
                istemci(InviteToChannelRequest(
                    channel=hedef_kanal,
                    users=[katilimci]
                ))
                print(f"{katilimci.username} hedef kanala başarıyla eklendi.")
            
                print("Her bir kullanıcı eklemesinden sonra 150 saniye bekleniyor...")
                time.sleep(150)  
                
            except Exception as hata:
                print(f"Hata: {hata}")
            else:
                print(f"{katilimci.username} hedef kanala eklenemedi.")

if name == "main":
    main()

🔒 Bu içeriği görmek için giriş yapın

 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
135,068Konular
3,297,843Mesajlar
326,253Kullanıcılar
holyhonosSon Üye
Üst Alt