GPT'ye sordum.
Merhaba! Bir siteye giriş yaparken gönderilen kodu otomatik olarak almak ve kullanmak istiyorsanız, bu işlemi birkaç aşamada gerçekleştirebilirsiniz. Bu tür bir işlem genellikle şu adımları içerir:
- Fake Mail Servisinden Maili Alma: Fake mail servisinden gelen e-postayı otomatik olarak almak için GET komutunu kullanabilirsiniz. Örneğin, bazı fake mail servislerinin API'ları mevcuttur ve bu API'ları kullanarak belirli bir adrese gelen mailleri çekebilirsiniz.
- Gelen Kodun Ayıklanması: Alınan e-postanın içeriğinden gerekli kodu ayıklamanız gerekecek. Bu, genellikle regex veya string operasyonları kullanarak yapılır.
- Kodun Gönderilmesi: Aldığınız kodu hedef siteye POST veya GET isteği ile göndermeniz gerekecek.
Örnek olarak, Python'da requests kütüphanesi kullanarak bunu nasıl yapabileceğinizi gösteren bir temel örnek paylaşayım:
Adım 1: Fake Mail API'sinden Maili Alma
Fake mail servisinin API'sini kullanarak mailleri alalım. Bu örnek, temp-mail.io API'si kullanılarak yapılabilir.
import requests
# Örnek fake mail API endpoint'i
fake_mail_api_url = "https://api.temp-mail.io/v1/mailbox/<fake-mail-id>/messages"
# GET isteği ile gelen mailleri al
response = requests.get(fake_mail_api_url)
# JSON formatında yanıtı parse et
emails = response.json()
print(emails) # Gelen mailleri kontrol edelim
Adım 2: Gelen Kodun Ayıklanması
E-posta içeriğinden kodu çıkartmak için e-posta içeriğini düzenli ifadelerle tarayalım.
import re
# Örnek bir e-posta içeriği
email_content = emails[0]['body']
# Kodun bulunduğu regex ifadesi (örneğin, 6 haneli bir sayı)
code = re.search(r'bd{6}b', email_content).group()
print(f"Gelen Kod: {code}")
Adım 3: Kodun Gönderilmesi
Kodunuzu hedef siteye gönderelim.
login_url = "https://xxx.com/login"
data = { "username": "your_username", "password": "your_password", "code": code # Aldığınız kodu buraya ekleyin
}
# POST isteği ile giriş yap
response = requests.post(login_url, data=data)
# Yanıtı kontrol edelim
print(response.text)
Bu örnekler, temel adımları göstermek içindir ve gerçek uygulamada API endpoint'lerinin doğruluğunu kontrol etmeniz ve güvenlik açısından gerekli önlemleri almanız gerekmektedir. Ayrıca, hedef sitenin kullanım şartlarını ihlal etmemek önemlidir.
Her adımın doğruluğunu kontrol ederek işlemleri tamamlayabilirsiniz. İyi şanslar!