Requests ProxyError pret urllib3 ProxyError
Noķeriet izņēmumu, ko atklāj izsaukumam izmantotā HTTP bibliotēka, un pārbaudiet ligzdotos cēloņus, nepaļaujoties tikai uz klases nosaukumu.
requests.exceptions.ProxyError un urllib3.exceptions.ProxyError ir dažādas izņēmumu klases. Kopīgs īss nosaukums nenozīmē, ka viena except klauzula noķers abus.
Requests izsaukumam sāciet ar Requests publisko izņēmumu API. Tā transporta adapteris parasti pārvērš zemāka līmeņa kļūdas izņēmumos, ko atklāj Requests. Vecākajām versijām bija konkrētas ietīšanas kļūdas, tāpēc saglabājiet bibliotēkas versiju līdzās negaidītam traceback.
Izmeklējot pārbaudiet izņēmuma moduli, klasi un saistīto cēloni. Ligzdots MaxRetryError vai savienojuma kļūda var saglabāt noderīgus pierādījumus par iepriekšējo proxy posmu.
Izvairieties modernā lietojumprogrammā importēt vecu vendored ceļu no vēsturiska risinājuma. Noķeriet pašreizējam izsaukumam atbilstošo publisko izņēmumu, saglabājiet cēloni diagnostikai un atsevišķi izlemiet atkārtošanas uzvedību. Katra Exception ķeršana un bezgalīga turpināšana tikai slēpj sākotnējo neatbilstību.