Faodaidh prògram Python àrainneachd proxy fhèin a thoirt do aon òrdugh pàiste. Dèan leth-bhreac de na luachan a chaidh a shealbhachadh, atharraich an leth-bhreac, agus cuir gu subprocess.run e:

import os
import subprocess

child_env = os.environ.copy()
child_env["https_proxy"] = "http://proxy.example:8080"
subprocess.run(
    ["curl", "--head", "https://www.example.com/"],
    env=child_env,
    check=True,
    timeout=30,
)

Tha an eisimpleir a' gabhail ris gu bheil curl ri fhaighinn mar-thà. Faodaidh an iarrtas HTTPS aice proxy HTTP a chleachdadh a bheir taic don tunail a dh'fheumar. Airson an dearbhaidh seo de làrach poblach gun teisteanas proxy air a rèiteachadh, faodaidh tagraiche bhon liosta proxy HTTP ceann-uidhe na h-eisimpleir a chur na àite. Gheibh am pàiste fhathast an còrr den àrainneachd leth-bhreac, a' gabhail a-steach suidheachaidhean seachain sam bith a tha iomchaidh.

Bheir cur env an àrainneachd sin don ghairm seo. Tha an leth-bhreac a' seachnadh os.environ atharrachadh airson obair eile sa phròiseas Python.

Tha ciall ann cuideachd a bhith a' sònrachadh gu dìreach do os.environ: bidh e ag ùrachadh àrainneachd a' phròiseis Python agus faodaidh e buaidh a thoirt air pàisdean a thèid a thòiseachadh às dèidh sin. Chan eil e ag ùrachadh an t-slòigh a chuir Python air bhog, aplacaid neo-cheangailte, no pàiste a tha a' ruith mar-thà.

Mas e an rùn òrduighean ri teachd san t-slòigh eadar-ghnìomhach agad atharrachadh, dèan an t-atharrachadh sin san t-slòigh. Mura h-eil feum ach aig aon inneal a chaidh a chur air bhog air slighe eadar-dhealaichte, cùm an àrainneachd aige ri taobh gairm subprocess mar a chithear.

Artaigilean co-cheangailte