如何在 R 中使用带有 url 的代理?

How to use proxies with urls in R?

我正在尝试在 R 中对我的请求 urls 使用代理。它将我请求的 url 从 "www.abc.com/games" 更改为 "www.abc.com/unsupportedbrowser"

自从我在 python 中测试代理以来,这些代理正在工作。但是我想在 R

中实现它

我尝试在 R

中使用 "httr" 和 "crul" 库
#Using httr library
r <- GET(url,use_proxy("proxy_url", port = 12345, username = "abc", password ="xyz") )
text <-content(r, "text")


#using "crul"

res <- HttpClient$new(
   url,
  proxies = proxy(proxy_url:12345,"abc","xyz")
  )

out <-res$get()
text <-out$parse("UTF-8")

有没有其他方法可以使用代理来实现上述功能,或者我怎样才能避免请求 url 从 "www.abc.com/games" 更改为 "www.abc.com/unsupportedbrowser"

我也试过使用"requestsR"包

然而,当我尝试这样的事情时:

library(dplyr)
library(reticulate)
library(jsonlite)
library(requestsR)
library(rvest)
library(listviewer)
proxies <- 
  "{'http': 'http://abc:xyz@proxy_url:12345',
  'https': 'https://abc:xyz@proxy_url:12345'}" %>% 
  convert_dictionary_to_list()
res <- Get(url, proxy=proxies)

报错:"r$get : $ operator is invalid for atomic vectors" 我不明白为什么会引发这样的错误。请让我知道这是否可以解决

谢谢!

我能够使用 "user_agent" 参数和我的 GET()

解决上述问题