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 මාරු කිරීම අසලම හැසිරවීම දේශීයව තබන්න.