问题标签 [httr]

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 投票
0 回答
527 浏览

xml - 使用 httr 发布 XML 表单

我正在尝试使用 httr 发布一个 xml 对象

在我的应用程序中,我正在创建这样的 XML 对象:

然后我即时修改xml

现在想使用 httr 发布它而不将其保存到磁盘并从文件上传

有没有一种方法可以使 xml 对象 httr 友好?

0 投票
1 回答
11505 浏览

r - R中的SOAP请求

有谁知道如何用 R 制定以下 SOAP 请求?

0 投票
1 回答
2349 浏览

r - RCurl(或 httr) - 指定证书信息

我一直在使用 httr 和 RCurl 并且正在努力指定一些证书信息。

我有一个 Curl CLI 命令,可以很好地让我登录到使用自签名证书进行身份验证(以及 uname/pwd)的网站,它看起来像这样......

这让我登录到 foobar.com 并返回一个会话令牌。

如果我使用相应的 .crt 证书文件并使用 --key 选项添加密钥,则相同的命令有效。

我正在尝试对 RCurl 或 httr 做同样的事情,并不断收到表明证书错误的错误。请记住,我知道证书没问题(因为 CLI 命令有效)我认为这是因为我在 RCurl 中错误地指定了证书。

所以,快速提问...

您将如何在 RCurl 或 httr 中重现上面给出的 CURL 命令?

顺便说一句,这是在 Ubuntu 上 - 所以不应该与很多人在 Mac OS X 10.9 + 上遇到的问题有关

非常感谢

Eluxoso(第一次海报 - 很好......!)

这是我的(可能非常不优雅且肯定不起作用)代码

网址:

网址:

尽管 CURL CLI 命令有效,但使用证书的完整路径名后,我仍然得到相同的服务器响应。在 HTTP 请求中,我注意到了这一点:

这对某人是否相关/有帮助?

0 投票
0 回答
108 浏览

r - 将 travis 用于 R 包的 http 错误

我有一个 R 包将 R 连接到不同的开放数据 API(即 PXWEB API:s)。

当没有调用示例 web api 时,travis 构建非常适合构建(构建矩阵中的 NOT_CRAN="false")。

但是,当我包含使用 http 对特定 pxweb 服务器进行 API 调用测试的测试时,有时会在测试中出现“无互联网连接”错误。如果我尝试重新运行构建,测试有时会通过(有时不会)。我

包和 travis 构建可以在这里找到:

https://github.com/ropengov/pxweb

https://travis-ci.org/rOpenGov/pxweb

0 投票
0 回答
723 浏览

r - 使用 Oauth2.0_token 运行批处理

我正在尝试使用 R 连接到 Instagram API,并希望我的代码在 Ubuntu 服务器上作为批处理运行。目前,当它需要连接到浏览器进行身份验证时,我正在使用oauth2.0_token并遇到错误。

当我尝试连接到服务器上的 API 时,我收到此消息

有什么办法可以解决这个问题?或者有没有更好的方法来连接 Instagram API?

这是我当前使用的产生错误的代码示例

0 投票
1 回答
2553 浏览

r - 在 R 中使用 httr 向 API 发送和接收数据

我正在尝试访问美国人口普查地理编码器批处理地址 API,可在此处找到:http: //geocoding.geo.census.gov/geocoder/

我还在这里浏览了 API 的文档:http: //geocoding.geo.census.gov/geocoder/Geocoding_Services_API.pdf

我正在尝试使用 R 中的 httr 包使用以下格式发布格式化地址的批处理 csv 文件:唯一 ID、街道地址、城市、州、ZIP 我已经尝试使用来自 RCurl 的 getURL 的单一地址请求版本,并且工作正常,但 postForm 似乎没有以正确的方式提交文件。我现在使用的代码似乎正确地发布了请求,但我没有得到任何地理编码数据。

我的请求是否遗漏了什么?我不确定在这种情况下是否应该使用 writefunction 和 writedata。任何帮助,将不胜感激!

0 投票
1 回答
1562 浏览

r - 使用 R httr google demo 检索 Oauth 2.0 刷新令牌

当我按照 Hadley 的 R google Oauth2.0 演示访问 Fusion 表时,刷新令牌不可用。

演示:https ://github.com/hadley/httr/blob/master/demo/oauth2-google.r

修改后的“离线”尝试示例:

非常感谢有关如何检索刷新令牌的任何指导。

更新:使用以下代码返回一个字符串,其中包含 google_token$credentials。这是此处引用的授权代码吗:https ://developers.google.com/accounts/docs/OAuth2WebServer#offline

谢谢你。

0 投票
1 回答
1681 浏览

r - GET {httr} 返回错误请求响应

我正在尝试抓取存储在searchlink. 唯一对我有用的方法是htmlTreeParse{XML}。但是它没有返回我正在寻找的元素。例子:img[@title='Add to compare']

上面运行类的结果:

我也试过{ readLineshttr GET} 但他们都在读取 url 时返回错误。我猜这是因为 url 中的特殊字符,但不知道如何修复它。回应如下:

0 投票
2 回答
209 浏览

xml - xpathSApply not outputting expected elements

I've been spending a lot of time trying to figure out the issue here but unfortunately had no luck yet. I hope someone can point me in the right direction.

I'm trying to extract the address elements for all properties listed in the link provided in the script below. However, the output is always an empty list. I've tried different variations but none worked.

the output of addresses is as follows:

In fact, I was not able to fetch any of the other html elements in the link above. I wonder if it's because the page takes a while to load whereas GET{httr} or htmlTreeParse{XML} instantaneously scrape the webpage without giving it a chance to fully load first. Not sure if my reasoning makes sense. I would appreciate community's assistance with this issue.

0 投票
2 回答
1521 浏览

r - openrouteservice.org API

使用 openrouteservice 时...

并在他们的wiki 页面上调整建议的 url 示例......

如果在浏览器中运行以下网址...

http://openrouteservice.org/index.php?start=7.0892567,50.7265543&end=7.0986258,50.7323634&lat=50.72905&lon=7.09574&zoom=15&​​pref=Fastest&lang=en

我得到了一个相关的路线......

R但是我想消除对浏览器的依赖,这样我就可以通过提供任何给定的纬度/经度组合并添加适当的参数来以编程方式下载 XML、路由配置文件和 GPX(在左侧可用)进入网址。

我的想法是使用带有or命令的httr包,因为我不想使用.GETPOSTRSelenium

使用谷歌浏览器的检查元素似乎不会导致一个明确的 URL ......所以我不太确定如何开始这样做。