ViralHeat API在RCurl包中使用getURL()命令时出现问题

ViralHeat API在RCurl包中使用getURL()命令时出现问题,r,api,geturl,R,Api,Geturl,我试图找到“我不是在开玩笑”(例如)的感觉,使用病毒热API使用R编程。我在RCurl包中使用了getURL,如下所示: getURL(“,ssl.verifypeer=FALSE) 这在Google Chrome中运行良好。但在IE中,它被重定向到“”,因为ViralHeat API无法执行IE版本RCurl发出的请求不使用您的浏览器。他们应该使用RCurl自己的库来发出HTTP请求 网站很可能会检查请求的useragent字符串,以查看它是否是有效的浏览器。默认情况下,RCurl似乎不像浏览

我试图找到“我不是在开玩笑”(例如)的感觉,使用病毒热API使用R编程。我在RCurl包中使用了getURL,如下所示:

getURL(“,ssl.verifypeer=FALSE)


这在Google Chrome中运行良好。但在IE中,它被重定向到“”,因为ViralHeat API无法执行IE版本RCurl发出的请求不使用您的浏览器。他们应该使用RCurl自己的库来发出HTTP请求

网站很可能会检查请求的useragent字符串,以查看它是否是有效的浏览器。默认情况下,RCurl似乎不像浏览器那样指定useragent字符串。如果要模拟Chrome,请转到查看当前的useragent字符串是什么。将该值复制到R中的变量,然后运行

ua <- "<your full user agent here>"
getURL("https://www.viralheat.com/api/sentiment/review.json?text=i%20am%20happy&api_key=", 
    ssl.verifypeer=FALSE, .opts=list(useragent=ua))
ua