如何使用httr验证GET调用中使用的代理?
我需要验证GET请求是否正在使用我设置的代理 是否有方法验证如何使用httr验证GET调用中使用的代理?,r,proxy,httr,R,Proxy,Httr,我需要验证GET请求是否正在使用我设置的代理 是否有方法验证响应中使用的代理 library(httr) HTTPUserAgents <- c("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/49.0.2623.112 Safari/537.36") link <- paste0("https://www.i
响应中使用的代理
library(httr)
HTTPUserAgents <- c("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/49.0.2623.112 Safari/537.36")
link <- paste0("https://www.instagram.com/carlosgcardenasv/")
response <- RETRY(verb = "GET",
url = link,
user_agent(HTTPUserAgents),
use_proxy(url = "XXXX",
port = 8888,
username = "XXXX",
password = "XXXX"),
verbose())
库(httr)
HTTPUserAgents可以通过向https://jsonip.com/
。这将返回IP
代理可以通过向应用GET
请求进行验证https://jsonip.com/
。这将返回IP
您使用的是哪种代理服务器?它会修改您的请求头吗?(这将在从R发送请求后发生,因此R将无法看到这些更改-您必须知道代理是如何配置的。)headers(response)
看起来像什么?你有理由怀疑你的请求在这里被代理吗?@MrFlick基本上我想使用代理来避免被禁止。如果我在终端中使用命令行,并使用代理和cookies withwget
获取相同的页面,我就能够得到响应。然而,当我使用httr
时,它失败了。您使用的是哪种代理服务器?它会修改您的请求头吗?(这将在从R发送请求后发生,因此R将无法看到这些更改-您必须知道代理是如何配置的。)headers(response)
看起来像什么?你有理由怀疑你的请求在这里被代理吗?@MrFlick基本上我想使用代理来避免被禁止。如果我在终端中使用命令行,并使用代理和cookies withwget
获取相同的页面,我就能够得到响应。尽管如此,当我使用httr
执行此操作时,它会失败。