Hoşgeldiniz!

Eksik parçanızı buldunuz artık sizde paylaşılan bilgilerden yararlanabilecek, paylaşımda bulunabilecek ve özel mesaj gönderebileceksiniz..

Hemen Kayıt Olmak İçin Tıklayın!

Python ile rasgele user-agent üretimi ve liste oluşturma kodu

4nk

Moderatör
Ticaret Puanı: 1 / 0 / 0
Katılım
12 Ocak 2023
Mesajlar
1,151
Python'da random-user-agent kütüphanesini kullanarak rastgele User-Agent üretmek mümkündür. Aşağıdaki örnek, random-user-agent kütüphanesi ile rastgele User-Agent'ları üretip, her satıra bir tane olmak üzere bir .txt dosyasına kaydeder. Üretilen User-Agent'lar 15 karakterden kısa olmamalıdır.

Öncelikle, random-user-agent kütüphanesini yüklemeniz gerekiyor:
Python:
pip install random-user-agent

Ardından, aşağıdaki Python betiğini kullanabilirsiniz:
Python:
from random_user_agent.user_agent import UserAgent
from random_user_agent.params import SoftwareName, OperatingSystem

def main():
    # Kullanıcıdan kaç adet User-Agent üretileceğini al
    count = int(input("Kaç adet User-Agent üretmek istersiniz? "))

    # User-Agent ayarlarını yap
    software_names = [SoftwareName.CHROME.value, SoftwareName.FIREFOX.value, SoftwareName.SAFARI.value]
    operating_systems = [OperatingSystem.WINDOWS.value, OperatingSystem.LINUX.value, OperatingSystem.MAC.value]
    
    user_agent_rotator = UserAgent(software_names=software_names, operating_systems=operating_systems, limit=100)
    
    file_name = 'user_agents.txt'
    
    with open(file_name, 'w') as f:
        for _ in range(count):
            user_agent = user_agent_rotator.get_random_user_agent()
            # Eğer User-Agent 15 karakterden kısaysa atla
            if len(user_agent) >= 15:
                f.write(user_agent + '\n')
    
    print(f"{count} adet User-Agent {file_name} dosyasına kaydedildi.")

if __name__ == "__main__":
    main()

Bu kod şu şekilde çalışır:

  • random_user_agent kütüphanesi kullanılarak rastgele User-Agent'lar üretilir.
  • Kullanıcıdan kaç adet User-Agent üretileceği sorulur.
  • Her üretilen User-Agent, 15 karakterden uzunsa bir .txt dosyasına kaydedilir.
Her satırda bir User-Agent olacak şekilde .txt dosyası oluşturulur.
 
Üst