import requests
import time
from urllib.parse import urlparse
import sys

def visit_urls(filename='urls.txt', delay=2):
    """
    Dosyadan URL'leri okur ve her birini ziyaret eder.
    
    Args:
        filename: URL'lerin bulunduğu dosya adı
        delay: Her istek arasındaki bekleme süresi (saniye)
    """
    
    # User-Agent header'ı (Google bot gibi görünmek için)
    headers = {
        'User-Agent': 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)'
    }
    
    try:
        # Dosyadan URL'leri oku
        with open(filename, 'r', encoding='utf-8') as f:
            urls = [line.strip() for line in f if line.strip()]
        
        print(f"Toplam {len(urls)} URL bulundu.\n")
        print("URL'ler ziyaret ediliyor...\n")
        
        success_count = 0
        fail_count = 0
        
        # Her URL'i ziyaret et
        for i, url in enumerate(urls, 1):
            try:
                print(f"[{i}/{len(urls)}] Ziyaret ediliyor: {url}")
                
                # GET isteği gönder
                response = requests.get(url, headers=headers, timeout=10)
                
                if response.status_code == 200:
                    print(f"✓ Başarılı (Status: {response.status_code})")
                    success_count += 1
                else:
                    print(f"⚠ Uyarı (Status: {response.status_code})")
                    success_count += 1
                
                # Rate limiting için bekleme
                if i < len(urls):
                    time.sleep(delay)
                    
            except requests.exceptions.RequestException as e:
                print(f"✗ Hata: {str(e)}")
                fail_count += 1
                
            print()  # Boş satır
        
        # Özet bilgi
        print("\n" + "="*50)
        print("İŞLEM TAMAMLANDI")
        print("="*50)
        print(f"Başarılı: {success_count}")
        print(f"Başarısız: {fail_count}")
        print(f"Toplam: {len(urls)}")
        
    except FileNotFoundError:
        print(f"HATA: '{filename}' dosyası bulunamadı!")
        print("Lütfen URL'leri içeren dosyayı oluşturun.")
        sys.exit(1)
    except Exception as e:
        print(f"HATA: {str(e)}")
        sys.exit(1)

if __name__ == "__main__":
    print("="*50)
    print("GOOGLE URL ZİYARET ARACI")
    print("="*50)
    print()
    
    # Scripti çalıştır
    visit_urls(filename='urls.txt', delay=2)
Kodunu alın boş bir tane .txt dosyasına atın daha sonrasında "script.py" olarak güncelleyin. urls.txt diye dosya oluşturup içine linkleri atın. Daha sonrasında "Script.py" dosyasını çalıştırmanız yeterli olacaktır. Otomatik olması için.