Merhaba. Bu konuda size requests modülü kullanarak basit bir index çalıcı yapmayı gösterelim. İlk önce modülümüzü içe aktarıyoruz :
Sadece import requests de yazabiliriz ama böyle daha kolay oluyor. Çünkü requests.get yapmak yerine direk get yazabiliyoruz.
Şimdi bir giriş ekranı yapıp kişinin siteyi yazmasını isteyelim.
Şimdi requests modülünü kullanmaya başlıyoruz. İlk başta get kullanarak sitenin alınmasını sağlayalım ve sonra indexi çalarak index.txt dosyasına kaydedelim.
Bu kadar yeterli gibi gözüküyor ama hala bir problem var. Bazı siteler (turkhackteam.org buna dahil) bot doğrulamasına sahip ve requests modülü tarafından bir istek gönderildiğinde 403 döndürür ve çalınan index cloudflarenin verdiği hataya ait olur. Bunu önlemek için eğer 403 cevabı dönüyorsa bir hata vermesini sağlayacağız. Daha detaylı anlamak için Requests modülü kullanımı konusuna göz atabilirsiniz. Kod şu şekilde olacak :
Konu bu kadardı. Artık requests modülü kullanarak bir index çalıcı kodlamış oldunuz.
Github linki : Tıkla
Python:
from requests import *
Şimdi bir giriş ekranı yapıp kişinin siteyi yazmasını isteyelim.
Python:
from requests import *
print("*--------------------*\n İndex Çalıcı v1.0\n*--------------------*")
site = input("İndexini çalmak istediğiniz sitenin urlsini girin (https://www.turkhackteam.org gibi olmalı.) >> ")
Python:
from requests import *
print("*--------------------*\n İndex Çalıcı v1.0\n*--------------------*")
site = input("İndexini çalmak istediğiniz sitenin urlsini girin (https://www.turkhackteam.org gibi olmalı.) >> ")
index = get(f'{site}')
with open ("index.txt", "a+") as dosya:
dosya.write(index.text)
Python:
from requests import *
print("*--------------------*\n İndex Çalıcı v1.0\n*--------------------*")
site = input("İndexini çalmak istediğiniz sitenin urlsini girin (https://www.turkhackteam.org gibi olmalı.) >> ")
index = get(f'{site}')
if index.status_code == 403:
print("Hedef sitenin bot korumasından dolayı bu işlem gerçekleştirilemiyor.")
else:
with open ("index.txt", "w") as dosya:
dosya.write(index.text)
print("Hedef sitenin indexi çalınıp index.txt dosyasına kaydedilmiştir.")
Konu bu kadardı. Artık requests modülü kullanarak bir index çalıcı kodlamış oldunuz.
Github linki : Tıkla