3

我尝试从代理服务器连接,我可以通过这种方式访问​​ gtrends 数据,直到上周中旬。现在我仍然可以通过 Internet Explorer 注册,但不能通过 gconnect。通过 Internet Explorer 连接时,Google 不会要求任何额外的验证。我用 3 个不同的帐户尝试过这个,它总是一样的:

gconnect(username, password)

谷歌登录失败!检查您的登录信息。

但是,当我逐行运行 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-bit) 运行于:Windows 7 x64 (build 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 datasets methods base

其他附加软件包:[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 >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 >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

我知道这里问了一个类似的问题,但不太详细: gtrendsR 包中的 gconnect() 登录问题

请让我知道是否需要更多信息。

4

0 回答 0