urllib'in proxy üzerinden HTTP alışverişini izleme
Python 3 urllib'in HTTP ve HTTPS işleyicilerinin izlemesini proxy yoluna sahip aynı opener üzerinde etkinleştirin.
Python 3 urllib opener'ını hem proxy yoluyla hem de hata ayıklama düzeyi açık protokol işleyicileriyle oluşturun:
from urllib.request import (
HTTPHandler, HTTPSHandler, ProxyHandler, build_opener,
)
opener = build_opener(
ProxyHandler({
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
}),
HTTPHandler(debuglevel=1),
HTTPSHandler(debuglevel=1),
)
with opener.open('https://www.example.com/', timeout=10) as response:
print(response.status)
HTTPHandler ve HTTPSHandler izleme seçeneğini sunar. ProxyHandler yolu sağlar; bu protokol hata ayıklama ayarının yeri orası değildir. Gösterilen genel istek, genel aracılara izin verildiğinde HTTP proxy listesinden doğrulanmamış bir adres kullanabilir; çerezleri ve hesap belirteçlerini bu tanılama karşılaştırmasının dışında tutun.
http.client'in temel hata ayıklama çıktısı standart çıktıya yazdırılır. Gönderilen istek baytlarını ve alınan yanıt başlıklarını gösterebilir; bu da proxy meydan okumasını, tünel reddini veya sonraki hedef yanıtını bulmaya yardımcı olur.
Denetimli bir istek kullanın ve kimlik bilgilerini, çerezleri ve belirteçleri paylaşılan izleme çıktısının dışında tutun.