د R curl پیکج libcurl کاروي. نو ځکه په پروسه چاپېریال کې پروکسي کولای شي پلي شي حتی کله چې curl_fetch_memory په غوښتنه کې د پروکسي هېڅ دلیل ونه لري:

Sys.setenv(ALL_PROXY = "http://proxy.example:8080")
result <- curl::curl_fetch_memory("https://www.example.org/")

چاپېریال د غوښتنې له چمتو کولو دمخه وټاکئ. بشپړ پای ټکی وکاروئ، په شمول د پام وړ scheme او port، پرځای دې چې فرض کړئ یوازې د کوربه نوم سم پروټوکول مانا لري. د اجازه ورکړل شوو عامه سایټونو غوښتنو لپاره د HTTP پروکسي لیست د مثالونو د HTTP پروکسي URL لپاره نوماندان برابروي.

ALL_PROXY بدیله لار ده. د منزل پروټوکول لپاره پروکسي چاپېریال متغیر لومړیتوب لري، او سمون خوړونکی NO_PROXY تېرېدل لا هم کولای شي مستقیمه اړیکه وټاکي. کله چې د ALL_PROXY بدلول بې اغېزې ښکاري، هغه ارزښتونه وګورئ.

د هغې لارې لپاره چې یوازې یو handle ته اړه لري، هغه په ښکاره ډول تنظیم کړئ:

handle <- curl::new_handle(proxy = "http://proxy.example:8080")
result <- curl::curl_fetch_memory(
  "https://www.example.org/", handle = handle
)

د handle پروکسي انتخاب د چاپېریال پروکسي ټاکل بې اغېزې کوي؛ د تېرېدو تګلاره بیا هم اړوند ده. په ښکاره ډول خالي پروکسي انتخاب د پروکسي کارول بندوي حتی کله چې پروکسي چاپېریال متغیر موجود وي.

دا تنظیمات په روانه R پروسه او د curl غوښتنو اغېز کوي. بله R ناسته پیلول یا د بل شبکې تطبیق لرونکی پیکج کارول کولای شي بېله لار راوړي.

اړوندې مقالې