import requests import random import time # Proxy ayarları proxy = { 'http': 'ip:port:kullanıcı:şifre', 'https': 'ip:port:kullanıcı:şifre ' } # User-Agent'lar (farklı User-Agent'lar) user_agents = [ 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.63 Safari/537.36', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36' ] # İstek yapılacak URL url = 'google.com' # 500 istek yapma for i in range(500): # Rastgele User-Agent seçimi headers = { 'User-Agent': random.choice(user_agents) } # GET isteği yapma try: response = requests.get(url, headers=headers, proxies=proxy, timeout=10) # İstek başarılı olursa yanıtı yazdır print(f"İstek {i+1}:") print(f"Status Code: {response.status_code}") print(f"Response Text: {response.text}") except requests.exceptions.RequestException as e: # Hata durumunda hatayı yazdır print(f"İstek {i+1} Hata: {e}") # Her istekten sonra 3 saniye bekle time.sleep(3) # Bu kısım, istekten sonra beklemeyi sağlar
Bu python kodu siteye yansır mı?
10
●218
- 26-09-2024, 12:56:54Aşağıda belirtmiş olduğumuz kod bir belirtilen siteye istek gönderiyor, örneğin kendi siteme istek gönderiyorum her istek farklı proxy üzerinden gidiyor ancak siteye ziyaretçi olarak yansımıyor. Bunun çözümü nedir Python Request bu işlev için uygunmu sizce?
- 26-09-2024, 13:00:59upot adlı üyeden alıntı: mesajı görüntüle
- 26-09-2024, 13:26:44NeRoo adlı üyeden alıntı: mesajı görüntüle
- 26-09-2024, 13:35:13CinAli adlı üyeden alıntı: mesajı görüntüle
upot adlı üyeden alıntı: mesajı görüntüle - 26-09-2024, 15:56:54@CinAli; ve @upot; hocamın yorumlarından yola çıkarak istediğim sonuca ulaştım. en azından artık 100 istek gidiyorsa yarısı yansıyor. Önce internetten python ile veri çekme ( fiyat,stok vs ) videolarını izledim daha sonra istek göndereceğim sitede F12 ile network kısmında cURL kısmından gönderdiğim istekleri takip ettim kodlamayı düzenledim çerezler ve gönderdiğim isteklerin yapısıyla bir kod hazırladım sonuç olarak iş görüyor şimdilik teşekkürler