Я пытаюсь использовать прокси с URL-адресами моих запросов в R. Это меняет мой запрошенный URL-адрес с "www.abc.com/games" на "www.abc.com/unsupportedbrowser"
Прокси работают, так как я тестировал их на python. Однако я хотел бы реализовать это в R
Я пытался использовать библиотеки "httr" и "crul" в R
#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"
?»
Я также пытался использовать пакет "quesR "
Однако, когда я пытаюсь что-то вроде этого:
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: $ недопустим для атомных векторов»
Я не понимаю, почему возникает такая ошибка. Пожалуйста, дайте мне знать, если это может быть решено
Спасибо!