Raadraaca isdhaafsiga HTTP ee urllib iyada oo loo marayo proxy
Fur raadraaca handler-ka HTTP iyo HTTPS ee urllib Python 3 isla opener-ka haysta dariiqa proxy.
Dhis opener-ka urllib ee Python 3 oo wata dariiqa proxy iyo sidoo kale handler-yada borotokoolka oo heerka debug-koodu shaqeynayo:
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 iyo HTTPSHandler waxay bixiyaan ikhtiyaarka raadraaca. ProxyHandler wuxuu bixiyaa dariiqa; ma aha halka habeynta debug ee borotokoolkan ay ku habboon tahay. Codsiga dadweynaha ee la muujiyay wuxuu isticmaali karaa cinwaan aan la xaqiijin laga soo qaatay liiska proxy HTTP marka dhexdhexaadiyeyaasha dadweynaha la oggolaado; ka fogee cookies-ka iyo token-yada akoonka isbarbardhiggan ogaal-eegista.
Soo-saarka debug ee hoose ee http.client waxaa lagu daabacaa soo-saarka caadiga ah. Wuxuu tusi karaa bytes-ka codsiga la diray iyo cinwaannada jawaabta la helay, taas oo gacan ka geysata helidda caqabad proxy, diidmo tunnel ama jawaab goobta dambe.
Isticmaal codsi la xakameeyay oo ka fogee aqoonsiga, cookies-ka iyo token-yada soo-saarka raadraaca la wadaago.