R жүктөө үчүн Windows PAC багытын баалоо
Максаттуу URL үчүн curl пакетинин Windows прокси издөөсүн колдонуп, натыйжаны өткөрүүнү аткарган handle-га колдонуңуз.
Windows PAC скрипти проксини бара турган жерге жараша тандай алат. Rдин curl пакети менен жасалган жүктөө үчүн өткөрүү handle-ын түзүүдөн мурун анын Windows жардамчысынан ошол URLдин багытын сураңыз:
url <- "https://example.com/data.csv"
route <- curl::ie_get_proxy_for_url(url)
if (is.null(route)) route <- ""
handle <- curl::new_handle(proxy = route)
connection <- curl::curl(url, handle = handle)Байланышты колдонмонун кадимки байланыш жашоо цикли аркылуу окуп, жабыңыз. Үзүндү ошол curl handle үчүн багытты белгилейт; ал R процессиндеги бардык тармактык пакеттерди конфигурациялабайт.
Жардамчы учурдагы Windows прокси конфигурациясын окуйт. Автоматтык конфигурация күйгүзүлгөндө баалоо PAC скрипти жүктөөнү жана иштетүүнү камтышы мүмкүн, ошондуктан издөөнүн өзү убакыт алышы мүмкүн. Ыңгайлуу, байланышсыз сыноо сайтынын ордуна чыныгы максаттуу URLди колдонуңуз.
Прокси тандалбаганда жардамчы NULL кайтарат. Мисалдагы ачык бош прокси сабы libcurl-ге бул өткөрүүнү түз аткарууну айтат, сессияда калган прокси чөйрө өзгөрмөсүнө кайтуунун ордуна.
PAC файлынын URLи алынган проксинин акыркы чекити эмес. Ошол скрипт URLин handle-дын прокси мааниси катары берүү libcurl-ден скрипти баалоону талап кылбайт.
Бул издөө тандалган проксини кайтарат, ар бир PAC талапкери үчүн браузерге барабар толук алмаштыруу механизмин эмес. Ал ошондой эле аутентификация маалыматтарын бербейт. Иштетүүнү ушул саясатты чындап талап кылган Windows кардары жана curl өткөрүүсүнүн жанында жергиликтүү кармаңыз.