• 20-09-2024, 15:33:54
    #1
    merhaba arkadaşlar kendim için hazırladıgım temp mail oluşturma kodu ile sınırsız itemp mail oluturup instagram hesap oluştururken kod alabileceksiniz kodu modül olarak hazırladım kendi projenize dahil edebilirsiniz.

    import requests
    import random
    import string
    import re
    import time
    
    BASE_URL = "https://api.mail.tm"
    
    # Rastgele bir e-posta oluşturma fonksiyonu
    def generate_random_email():
        username = ''.join(random.choices(string.ascii_lowercase + string.digits, k=10))
        domain = "starmail.net"
        return f"{username}@{domain}"
    
    # Hesap oluştur
    def create_account(email, password):
        response = requests.post(f"{BASE_URL}/accounts", json={"address": email, "password": password})
        if response.status_code == 201:
            print(f"Hesap oluşturuldu: {email}")
        else:
            print("Hesap oluşturulamadı:", response.text)
    
    # Giriş yap ve Bearer Token al
    def get_token(email, password):
        response = requests.post(f"{BASE_URL}/token", json={"address": email, "password": password})
        if response.status_code == 200:
            return response.json()["token"]
        else:
            print("Token alınamadı:", response.text)
            return None
    
    # Gelen kutusunu kontrol et ve Instagram doğrulama kodunu bul
    def check_inbox_for_instagram_code(token):
        headers = {"Authorization": f"Bearer {token}"}
        while True:
            response = requests.get(f"{BASE_URL}/messages", headers=headers)
            if response.status_code == 200:
                messages = response.json()["hydra:member"]
                if messages:
                    for message in messages:
                        if "Instagram" in message["subject"]:
                            print("Instagram doğrulama maili bulundu!")
                            return extract_verification_code(message["id"], token)
                else:
                    print("Mesaj bekleniyor...")
            else:
                print("Gelen kutusu alınamadı:", response.text)
            time.sleep(5)  # 5 saniye bekleyip tekrar kontrol et
    
    # E-postadan 6 haneli doğrulama kodunu çıkar
    def extract_verification_code(message_id, token):
        headers = {"Authorization": f"Bearer {token}"}
        response = requests.get(f"{BASE_URL}/messages/{message_id}", headers=headers)
        if response.status_code == 200:
            mail_content = response.json()["text"]
            print("E-posta içeriği alındı.")
            
            # 6 haneli doğrulama kodunu bulmak için regex kullan
            match = re.search(r'\b\d{6}\b', mail_content)
            if match:
                code = match.group(0)
                print(f"Doğrulama kodu: {code}")
                return code
            else:
                print("Doğrulama kodu bulunamadı.")
                return None
        else:
            print("Mesaj alınamadı:", response.status_code)
            return None
    
    # 1. Aşama: E-posta oluşturma fonksiyonu
    def create_email():
        email = generate_random_email()
        password = "strongpassword"
        
        create_account(email, password)
        return email, password
    
    # 2. Aşama: Instagram doğrulama kodunu bekleme fonksiyonu
    def get_instagram_verification_code(email, password):
        token = get_token(email, password)
        if token:
            verification_code = check_inbox_for_instagram_code(token)
            return verification_code
        else:
            return None
    
    # 1. Aşama: E-posta oluşturma
    email, password = create_email()
    
    # 2. Aşama: Doğrulama kodunu bekleme
    verification_code = get_instagram_verification_code(email, password)
    
    # Sonuçları dışa aktar
    print(f"Oluşturulan e-posta: {email}")
    if verification_code:
        print(f"Instagram doğrulama kodu: {verification_code}")
    else:
        print("Doğrulama kodu bulunamadı.")
  • 20-09-2024, 15:39:27
    #2
    Elinize sağlık
  • 20-09-2024, 16:45:19
    #3
    kullanacağım bir şey değil hocam ama düzenli ve açıklamalı bir şekilde kodladığınız için tebrik ederim.. eminim yeni başlayan bir çok arkadaş için örnekte olacaktır..