Proxy dosyanız bir havuzdur, Requests yönlendirme tablosu değildir
Kimliği doğrulanmış bir proxy listesi satırını, proxy adreslerini hedef yönlendirme anahtarı olarak kullanmadan seçilmiş tek bir uç noktaya dönüştürün.
Dosyadan bir proxy seçin, ardından web sitesi isteği için yol haritasını kurun. Aday uç noktalar havuzu kendi başına bir Requests yönlendirme sözlüğü değildir.
- Satırı tanımlı bir biçime göre ayrıştırın. Resmî olmayan bir
IP:port:user:passwordsatırı, IPv6 adresleri veya kimlik bilgileri iki nokta içerdiğinde belirsizdir. IPv4 konağı, sayısal bağlantı noktası ve iki nokta içermeyen kullanıcı adı için sınırlı bir bölme, kalan metni parola olarak bırakabilir. Bu kısıtlar uymadığında ayrı yapılandırılmış alanlar kullanın. - Bu işlem için uç noktayı seçin. Gerçek protokolünü koruyun ve URL'sini oluştururken kimlik bilgisi bileşenlerini kodlayın. Sır taşıyan bu değeri olağan günlüklerin dışında tutun.
- Hedef şemalarını bu seçilen URL'ye eşleyin. Seçilen tek bir HTTP proxy için eşleme şöyle olabilir:
routes = {
'http': selected_proxy_url,
'https': selected_proxy_url,
}http ve https anahtarları hedef şemalarını seçer. http://203.0.113.10 gibi bir anahtar ise bunun yerine tam o hedef konağa giden istekleri seçer; o adresteki proxy'yi etiketlemez. Her proxy IP'sini anahtar olarak kullanmak, ilgisiz bir web sitesini amaçlanan yoldan yoksun bırakabilir.
Havuzu bir kez ayrıştırın, bir uç nokta seçin ve istemci çağrısı için eşlemeyi oluşturun. Bu adımları ayrı tutmak, Requests'in yönlendirme anahtarlarının anlamını değiştirmeden seçim ilkesini değiştirmenizi sağlar.