Ошибка «Перемещение объекта» при использовании функции geturL RCurl для доступа к веб-странице ASP - PullRequest
5 голосов
/ 01 сентября 2010

Я пытаюсь использовать функцию getURL пакета RCurl для доступа к веб-странице ASP как:

my_url <- "http://www.my_site.org/my_site/main.asp?ID=11&REFID=33"
webpage <- getURL(my_url)

но я получаю сообщение об ошибке перенаправления Object Moved , например:

    "<head><title>Object moved</title></head>\n<body><h1>Object Moved</h1>
This object may be found <a HREF=\"/my_site/index.asp\">here</a>.</body>\n"

Я следовал различным советам, таким как использование функции кодирования URL curlEscape или установка CURLOPT_FOLLOWLOCATION и CCURLOPT_SSL_VERIFYHOST Параметры с помощью функции curlSetOpt , как указано в ссылке php ssl curl: ошибка объекта перемещена , но более поздние 2 не были распознаны какдопустимые параметры RCurl.

Есть предложения, как решить проблему?

1 Ответ

6 голосов
/ 01 сентября 2010

Используйте опцию прокрутки followlocation:

getURL(u,.opts=curlOptions(followlocation=TRUE))

с добавленным кулинарным совершенством - это должен быть файл, который не существует, но я не уверен, как вы можете быть в этом уверены:

w=getURL(u,.opts=curlOptions(followlocation=TRUE,cookiefile="nosuchfile"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...