Carson nach atharraicheas os.system("unset http_proxy") dad
Thoir air falbh caochladair proxy bhon phròiseas Python cheart no thoir àrainneachd fo smachd do phàirt-òrdugh.
Bidh na gairmean a leanas a' cruthachadh dà phròiseas shligean air leth:
os.system('unset http_proxy')
os.system('curl https://example.com/')
Bheir a' chiad shligean caochladair a-mach às a h-àrainneachd fhèin agus crìochnaichidh e. Tha an luach tùsail fhathast aig pròiseas Python. Gheibh an dàrna slige le oighreachas e a-rithist.
Thoir don phàiste an àrainneachd a bha thu an dùil
Nuair nach fheum ach aon òrdugh ruith gun chaochladairean proxy air an oighreachadh, dèan lethbhreac de àrainneachd Python agus cuir an lethbhreac chun phàiste:
import os
import subprocess
env = os.environ.copy()
for name in ('http_proxy', 'https_proxy', 'all_proxy',
'HTTP_PROXY', 'HTTPS_PROXY', 'ALL_PROXY'):
env.pop(name, None)
subprocess.run(['curl', '--proxy', '', 'https://example.com/'],
env=env, check=True)
Bidh an suidheachadh proxy curl falamh soilleir cuideachd a' faighinn thairis air taghadh proxy bho rèiteachadh curl fhèin. Glèidhidh lethbhreac na h-àrainneachd luachan eile a dh'fhaodadh a bhith a dhìth air an òrdugh. Le bhith a' cur àrainneachd fhalamh na àite dh'fhaodadh sin slighean lorg airson faidhlichean so-ghnìomhaichte agus rèiteachadh tagraidh neo-cheangailte a thoirt air falbh.
Airson obrachaidhean às dèidh sin ann am pròiseas Python fhèin, atharraich os.environ a dh'aona ghnothaich. Bheir sin buaidh air na gheibh clann ùr-chruthaichte le oighreachas; cha sgrìobh e thairis àrainneachd an teirminail phàrant no cha dèan e luchd-dèiligidh HTTP a rèiteachadh a-rithist a ghabhas an suidheachaidhean mar-thà.
Tha an API subprocess a' clàradh na h-argamaid env, agus tha os.environ a' toirt cunntas air àrainneachd pròiseis Python. 'S e na raointean sin an adhbhar as urrainn do dh'òrdugh slige soirbheachas innse fhad 's a tha an ath-iarraidh fhathast a' cleachdadh an t-seann proxy.
Mu dheireadh, thoir sùil air an neach-dèiligidh a tha thu a' ruith gu fìrinneach. 'S e aon chur-a-steach rèiteachaidh a th' ann an caochladairean àrainneachd. Faodaidh roghainn proxy soilleir no rèiteachadh an tagraidh fhèin proxy a thaghadh fhathast às dèidh dha na caochladairean sin falbh.