- Konu Yazar
- #1
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:
Ardından, aşağıdaki Python betiğini kullanabilirsiniz:
Bu kod şu şekilde çalışı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.