我尝试从代理服务器连接,我可以通过这种方式访问上周中期的gtrends数据。现在我仍然可以通过Internet Explorer注册,但不能通过gconnect注册。通过Internet Explorer连接时,Google不会要求任何其他验证。我用3个不同的帐户尝试了这个,它总是一样的:
gconnect(username, password)
Google登录失败!检查您的登录信息。
然而,当我逐行运行gconnect时,我会收到一个有效的“200”响应代码:
authenticatePage <- postForm(authenticateURL, .params = formparams, curl = ch)
但是,以下内容返回400响应代码:
authenticatePage2 <- getURL("https://www.google.com/accounts/CheckCookie?chtml=LoginDoneHtml", curl = ch)
为什么首先进行两次身份验证?如果第一个有效,这还不够吗?在我看来,我有一个有效的curlHandle,只是在authenticatePage2失败后才传递。正确的吗?
sessionInfo()
R版本3.2.3(2015-12-10) 平台:i386-w64-mingw32 / i386(32位) 运行于:Windows 7 x64(内部版本7601)Service Pack 1
区域设置: [1] LC_COLLATE = German_Germany.1252 LC_CTYPE = German_Germany.1252 LC_MONETARY = German_Germany.1252 LC_NUMERIC = C
[5] LC_TIME = German_Germany.1252附加基础包: [1] stats graphics grDevices utils数据集方法库
其他附件包: [1] dplyr_0.4.3 RCurl_1.95-4.7 bitops_1.0-6 gtrendsR_1.3.3
通过命名空间加载(而不是附加): [1] Rcpp_0.12.1 lattice_0.20-33 zoo_1.7-12 assertthat_0.1&gt; R6_2.1.1 grid_3.2.3 plyr_1.8.3 jsonlite_0.9.19 [9] gtable_0.1.2 DBI_0.3.1 magrittr_1.5 scales_0.3.0&gt; ggplot2_2.0.0 googleVis_0.6.0 tools_3.2.3 munsell_0.4.2
[17] parallel_3.2.3 colorspace_1.2-6
我知道这里有一个类似的问题,但不太详细: Login issue with gconnect() in gtrendsR package
如果需要更多信息,请告诉我。