R ಡೌನ್ಲೋಡ್ಗಾಗಿ Windows PAC ಮಾರ್ಗವನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಿ
ಗುರಿ URL ಗಾಗಿ curl ಪ್ಯಾಕೇಜ್ನ Windows ಪ್ರಾಕ್ಸಿ ಹುಡುಕಾಟವನ್ನು ಬಳಸಿ ಮತ್ತು ಫಲಿತಾಂಶವನ್ನು ವರ್ಗಾವಣೆ ಮಾಡುವ ಹ್ಯಾಂಡಲ್ಗೆ ಅನ್ವಯಿಸಿ.
Windows PAC ಸ್ಕ್ರಿಪ್ಟ್ ಗಮ್ಯಸ್ಥಾನದ ಪ್ರಕಾರ ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆ ಮಾಡಬಹುದು. R ನ curl ಪ್ಯಾಕೇಜ್ನೊಂದಿಗೆ ಮಾಡುವ ಡೌನ್ಲೋಡ್ಗಾಗಿ, ವರ್ಗಾವಣೆ ಹ್ಯಾಂಡಲ್ ರಚಿಸುವ ಮೊದಲು ಅದರ 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 ಹ್ಯಾಂಡಲ್ಗೆ ಮಾರ್ಗವನ್ನು ಸ್ಥಾಪಿಸುತ್ತದೆ; ಅದು R ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿನ ಪ್ರತಿ ನೆಟ್ವರ್ಕಿಂಗ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸಂರಚಿಸುವುದಿಲ್ಲ.
ಸಹಾಯಕನು ಪ್ರಸ್ತುತ Windows ಪ್ರಾಕ್ಸಿ ಸಂರಚನೆಯನ್ನು ಓದುತ್ತಾನೆ. ಸ್ವಯಂಚಾಲಿತ ಸಂರಚನೆ ಸಕ್ರಿಯವಾಗಿದ್ದಾಗ, ಮೌಲ್ಯಮಾಪನವು PAC ಸ್ಕ್ರಿಪ್ಟ್ ಡೌನ್ಲೋಡ್ ಮತ್ತು ಚಲಾಯಿಸುವಿಕೆಯನ್ನು ಒಳಗೊಳ್ಳಬಹುದು, ಆದ್ದರಿಂದ ಹುಡುಕಾಟವೇ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ಅನುಕೂಲಕರ ಅಸಂಬದ್ಧ ಪರೀಕ್ಷಾ ಸೈಟ್ ಬದಲು ನಿಜವಾದ ಗುರಿ URL ಬಳಸಿ.
ಯಾವುದೇ ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆಯಾಗದಿದ್ದಾಗ ಸಹಾಯಕನು NULL ಹಿಂತಿರುಗಿಸುತ್ತಾನೆ. ಉದಾಹರಣೆಯಲ್ಲಿನ ಸ್ಪಷ್ಟ ಖಾಲಿ ಪ್ರಾಕ್ಸಿ ಸ್ಟ್ರಿಂಗ್ libcurl ಗೆ ಈ ವರ್ಗಾವಣೆಯನ್ನು ನೇರವಾಗಿ ಮಾಡಲು ಹೇಳುತ್ತದೆ, ಸೆಷನ್ನಲ್ಲಿ ಉಳಿದ ಪ್ರಾಕ್ಸಿ ಪರಿಸರ ಚರಾಕ್ಷರಕ್ಕೆ ಹಿಂತಿರುಗುವ ಬದಲು.
PAC ಫೈಲ್ನ URL ಪರಿಣಾಮವಾಗಿ ಬರುವ ಪ್ರಾಕ್ಸಿ ಎಂಡ್ಪಾಯಿಂಟ್ ಅಲ್ಲ. ಆ ಸ್ಕ್ರಿಪ್ಟ್ URL ಅನ್ನು ಹ್ಯಾಂಡಲ್ನ ಪ್ರಾಕ್ಸಿ ಮೌಲ್ಯವಾಗಿ ರವಾನಿಸುವುದು libcurl ಗೆ ಸ್ಕ್ರಿಪ್ಟ್ ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ಹೇಳುವುದಿಲ್ಲ.
ಈ ಹುಡುಕಾಟವು ಆಯ್ಕೆಯಾದ ಪ್ರಾಕ್ಸಿಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ, ಪ್ರತಿ PAC ಅಭ್ಯರ್ಥಿಗೆ ಸಂಪೂರ್ಣ ಬ್ರೌಸರ್-ಸಮಾನ ಫೇಲ್ಓವರ್ ಎಂಜಿನ್ ಅಲ್ಲ. ಇದು ದೃಢೀಕರಣ ರುಜುವಾತುಗಳನ್ನೂ ಒದಗಿಸುವುದಿಲ್ಲ. ಈ ನೀತಿಯನ್ನು ನಿಜವಾಗಿ ಅಗತ್ಯವಿರುವ Windows ಕ್ಲೈಂಟ್ ಮತ್ತು curl ವರ್ಗಾವಣೆಯ ಬಳಿಯೇ ನಿರ್ವಹಣೆಯನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಇರಿಸಿ.