问题标签 [rcurl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1442 浏览

r - 使用 RCurl/httr 进行 Github 基本授权

我正在尝试使用此处的说明从命令行创建 OAuth 令牌。我可以curl从命令行使用,并得到正确的响应

现在,我想在 R 中使用RCurlor复制相同的内容httr。这是我尝试过的,但两个命令都返回错误。谁能指出我在这里做错了什么?

0 投票
0 回答
560 浏览

r - TwitteR:尝试使用 getFollowers() 或 getFriends() 时出现问题

这可能是一个非常基本的问题,但是,我花了很多时间试图弄清楚,根本无法提出解决方案。

我一直在尝试使用 TwitteR 从 Twitter 获取用户朋友和关注者的数据。我使用了这个简单的语法:

运行最后一行后,我收到此消息:

当我尝试从 Twitter 中提取朋友时,也会出现同样的问题。语法似乎很简单——可能是什么问题?

谢谢!

露西

0 投票
0 回答
720 浏览

r - 使用 curlPerform 或 getURL 的 JSON 字符大小限制

尝试从curlPerform()或检索数据时,我遇到了 JSON 字符串中的字符大小限制getURL()。这是不可重现的代码 [1],但它应该可以解决这个问题。

或者

我的猜测是or文本处理程序对象中的updateorvalue函数在处理大字符串时遇到了问题。在此示例中,将返回大约 2 MB 的截断字符串。上面给出的代码适用于 < 2 MB 的查询。basicTextGatherdynCurlReaderr$value()

请注意,我可以轻松地从命令行(或system()在 R 中使用)执行以下操作,但如果我在 R 中进行后续分析,则写入磁盘似乎是一种浪费。

其中stream.json是大约 14MB 的 json 字符串。我可以使用任一方法将字符串读入 R

或直接列为

任何想法都非常感谢。

瑞安

[1] - 很抱歉没有提供可重现的代码,但我正在处理政府防火墙。

0 投票
1 回答
1704 浏览

r - RGoogleTrends:SSL 证书问题,验证 CA 证书是否正常

在继续之前,请RGoogleTrends_0.2-1.tar.gz 在此处下载,这是 Duncan Temple Lang 的网站。

可重现的示例(或者,至少,我希望它可以被某人重现):

我使用以下参数创建了一个 Google 帐户:

然后RGoogleTrends代码:

代码结果:

我的sessionInfo()

0 投票
1 回答
2289 浏览

r - getURL(来自 RCurl 包)在循环中不起作用

我有一个名为 URLlist 的 URL 列表,我遍历它以获取每个 URL 的源代码:

问题是一些随机 URL,代码卡住了,我收到错误消息:

但是,当我尝试使用有问题的 URL 而不是在循环中的 getURL 函数时,它完美地工作。

请问有什么帮助吗?非常感谢您

0 投票
1 回答
1101 浏览

r - 无法在 R 中提取 https url

我需要使用 RCurl 获取 https 获取请求,如下所示:

我收到此错误:

我可以从我的 R 会话明确地连接到互联网,因为我可以连接到 cran 来安装 R 包。我连接的这个 url 不需要用户名/密码,因为 url 中有一个键。我可以使用浏览器手动访问此网址。谁能告诉我这里可能出了什么问题?

0 投票
2 回答
1494 浏览

r - R、GET 和 GZ 压缩

我正在将客户端构建到 RESTful API 上。一些链接让我可以从服务器下载附件(文件),最好是 .txt。我只提到了 RESTful 部分,因为这意味着我必须在每篇文章中发送一些标题和可能的正文——标准的 R 'filename'=URL 逻辑不起作用。

有时人们将许多 txt 文件捆绑到一个 zip 文件中。这些很尴尬,因为我不知道它们包含什么,直到我下载了很多。

目前,我正在解压缩这些文件,压缩文件(添加 .gz 扩展名)并重新上传它们。然后可以对它们进行索引和下载。

我正在使用 Hadley 的可爱httr包,但我看不到解压缩 gz 文件的优雅方法。

使用 read.csv 或类似文件时,任何以 gz 结尾的文件都会自动解压缩(方便!)。使用 httr 或 curl 时的等价物是什么?

看起来不错,带有正确标头 (1f 8b) 的压缩字节流。现在我需要文本内容,所以我尝试使用 memDecompress,它说它应该这样做:

这里的正确解决方案是什么?

另外,有没有办法让 R 提取远程 .zip 文件的索引而不下载所有文件?

0 投票
0 回答
731 浏览

json - 由 RCurl 代理导致的使用 twitteR 的 JSON 错误

我正在尝试将 twitteR 的searchTwitter()函数与 curl 代理一起使用,但出现与 JSON 相关的错误。我看到很多人都遇到了同样的 JSON 错误。但我相信我的原因是不同的,所以我会尽量具体地提出我的问题。

我已经正确设置了与 Twitter API 的 OAuth 连接。我在 Windows 上,并使用最新版本的 R 和所有软件包。由于我公司的防火墙,我正在使用代理。我RCurlOptions用来配置代理。我还引入了 RJSONIO。当我不必配置代理时,代码在我公司的防火墙之外运行良好。

这是我得到的错误:

我知道这不是 Twitter 返回一个无法被 R 正确解析的字符的问题,因为我什至无法引入任何一条推文(另外,它在防火墙外也能正常工作)。

此链接表明它可能是由我使用 RCurl 引起的:https ://github.com/omegahat/RCurl/issues/1

他的解释是,由于我使用了 RCurl,JSON 被搞砸了。\\转换为\by R_mapString,仅当数据包含 Unicode 字符时才调用。这大概是我所了解的。他还提到了一个.mapUnicode论点。

我可以配置一些参数RCurlOptions来解决这个问题吗?谢谢。

0 投票
3 回答
7213 浏览

r - 使用 RCurl 在 R 向量中获取网站目录列表

我正在尝试获取网站目录中的文件列表。有没有一种类似于本地目录列表的 dir() 或 list.files() 命令的方法?我可以使用 RCurl 连接到网站(我需要它,因为我需要通过 HTTPS 进行 SSL 连接):

但这会创建一个包含文件列表的图像、超链接等的 HTML 文件,但我只需要一个文件的 R 向量,就像使用 dir() 获得的一样。这可能吗?还是我必须进行 HTML 解析才能提取文件名?听起来像一个简单问题的复杂方法。

谢谢,

编辑:如果你可以让它与http://hgdownload.cse.ucsc.edu/goldenPath/hg19/encodeDCC/wgEncodeGencodeV7/一起工作,那么你会明白我的意思。

0 投票
1 回答
1422 浏览

r - 从兼容 Atom 的数据源将数据导入 R

有没有人有从 Atom 兼容的数据源将数据导入R的经验?我已经下载了一个“.atomsvc​​”文件并在记事本中打开了它的内容并得到以下信息:

我猜想导入这个我可能必须使用 RCurl 但由于我对该包的经验有限,我希望有人能指出我正确的方向。

任何援助将不胜感激。