Я пытаюсь использовать R за прокси на экземпляре AWS EC2, но я не знаю, как проверить, действительно ли я за этим прокси.
Мой прокси использует порт 80 и требует пароль «pwd: 123.ABC» для правильной работы (иллюстративно).
proxy_http_url <- "http://123.123.123:80"
proxy_https_url <- proxy_http_url
Sys.setenv(http_proxy = proxy_http_url, http_proxy_user = "pwd:123.ABC", https_proxy = proxy_https_url, https_proxy_user = " pwd:123.ABC ", ftp_proxy = proxy_http_url)
download.file(url, destfile ='get_data.html', quiet = FALSE)
Чтобы узнать, изменится ли мой IP-адрес, я сделал следующее:
url <- "http://ipinfo.io/ip"
download.file(url, destfile ='ip_test.html', quiet = FALSE)
ip_test <- website_url%>%html_nodes(xpath="//body")%>%html_text()
ip_test <- data.frame(matrix(unlist(ip_test), nrow=length(ip_test), byrow=T))
Но IP-адрес не меняется даже после повторного применения функции Sys.setenv ().
Я предполагаю, что я не за прокси-сервером, который я хочу использовать.
У кого-нибудь есть идеи, как это сделать?
Помощь очень ценится!
EDIT: