使用RCurl getURL函数访问ASP网页时出现"Object Moved"错误

use*_*136 5 curl r

我正在尝试使用RCurl Package 的getURL函数来访问ASP网页:

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

但我得到一个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"
Run Code Online (Sandbox Code Playgroud)

我遵循了各种建议,例如使用curlEscape URL编码函数或通过curlSetOpt函数设置CURLOPT_FOLLOWLOCATIONCCURLOPT_SSL_VERIFYHOST参数, 如php ssl curl:object moving 错误链接中所列,但后两者未被识别为有效的RCurl选项.

有什么建议如何克服这个问题?

Spa*_*man 6

使用followlocation curl选项:

getURL(u,.opts=curlOptions(followlocation=TRUE))
Run Code Online (Sandbox Code Playgroud)

添加了cookiefile善良 - 它应该是一个不存在的文件,但我不确定你怎么能确定:

w=getURL(u,.opts=curlOptions(followlocation=TRUE,cookiefile="nosuchfile"))
Run Code Online (Sandbox Code Playgroud)