Kufuatilia mabadilishano ya HTTP ya urllib kupitia proksi
Wezesha ufuatiliaji wa vishika HTTP na HTTPS vya urllib katika Python 3 kwenye opener ile ile inayomiliki njia ya proksi.
Jenga opener ya urllib katika Python 3 ikiwa na njia ya proksi na vishika vya itifaki ambavyo kiwango chake cha utatuzi kimewashwa:
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 na HTTPSHandler hutoa chaguo la ufuatiliaji. ProxyHandler hutoa njia; si hapo ambapo mpangilio huu wa utatuzi wa itifaki unapaswa kuwa. Ombi la umma lililoonyeshwa linaweza kutumia anwani isiyothibitishwa kutoka orodha ya proksi za HTTP wakati wapatanishi wa umma wanaruhusiwa; weka vidakuzi na tokeni za akaunti nje ya ulinganisho huu wa uchunguzi.
Matokeo ya msingi ya utatuzi ya http.client huchapishwa kwenye matokeo ya kawaida. Yanaweza kuonyesha baiti za ombi lililotumwa na vichwa vya jibu lililopokelewa, jambo linalosaidia kupata changamoto ya proksi, kukataliwa kwa handaki au jibu la baadaye la lengwa.
Tumia ombi linalodhibitiwa na uweke vitambulisho, vidakuzi na tokeni nje ya matokeo ya ufuatiliaji yanayoshirikiwa.