问题标签 [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 投票
1 回答
2469 浏览

r - 如何在 R 中解析和构建具有多个值参数的 URL 查询字符串

是否有一种直接的方法可以在 R 中解析和构建具有多个值参数的 URL 查询字符串?

我希望像

然而httr

这个最新的 URL 可以重新处理

我知道我可以使用parse()+eval()a返回,但是对于可以自由转储到 URL 的 eval 代码来说,它看起来相当不安全。有什么建议么?

0 投票
1 回答
9946 浏览

r - 如何正确使用请求标头与 API 数据请求?

我正在尝试使用 httr 包找到使用 R 连接到 Appannie API 的方法(根本没有 API 连接经验)。API 需要包含来自 appannie 网站的请求标头 Citation: 注册 App Annie 帐户并生成 API 密钥。将此密钥添加到您的请求标头中,如下所示:
Authorization: Bearer ''
citation over

我写的代码看起来像这样

命令http_status(getdata)向我显示“客户端错误:(401)未经授权”有人可以帮我解决这个问题,我做错了什么?

0 投票
2 回答
935 浏览

r - 使用 R 的 Cookie 请求

我正在尝试将以下 curl 命令转换为 httr/RCurl 以将 cookie 导入 R。但我不确定如何使用 getURL(...) 或 GET(. ..)

我能够获取上面命令行 curl 命令创建的 cookie 信息并将其粘贴到 GET 请求中(它有效)。如果我可以在 R 中生成 cookie,那会很方便。

这是我的工作 httr get GET():

0 投票
1 回答
3114 浏览

r - 加速 R 中的 API 调用

我正在查询 Freebase 以获取大约 10000 部电影的类型信息。

在阅读了如何在 R 中使用 getURL() 优化抓取后,我尝试并行执行请求。然而,我失败了——见下文。除了并行化,我还读到这httr可能是RCurl.

我的问题是:是否可以通过使用以下循环的并行版本(使用 WINDOWS 机器)来加速 API 调用?GETb) getURL的替代品,例如httr-package?

0 投票
0 回答
972 浏览

r - 登录到 R httr moviepilot 中的页面

我正在尝试开始自己进行网络抓取。现在我的目标是从moviepilot.de页面获取我个人评分的电影。

为此,我需要访问以下页面:http ://www.movi​​epilot.de/users/schlusie/rated/movies 。但是没有身份验证是不可能的。

我读过这个httr包可以做这样的事情,把它保存为一个处理程序,handle而不是用你的登录信息在主页上导航。从而访问所需的页面。它应该如下所示:

这是登录页面:http ://www.movi​​epilot.de/login

有人可以给我任何指示吗?

0 投票
1 回答
718 浏览

r - 无论使用何种下载方法,使用 R 从 CDC ftp 站点下载压缩文件都会损坏

尝试使用 R 从 cdc 下载此压缩文件。它在 firefox 上运行良好。所以我setInternet2(TRUE)立即尝试,但仍然没有用。

在以下每种情况下,我得到:

z<-解压缩(tf)

这是我所有尝试的开始两行 -

这就是我尝试过的:

抱歉,如果这是愚蠢的事情

0 投票
1 回答
6032 浏览

r - 用于登录的 R httr POST 请求

我正在尝试使用 R httr POST 请求登录到 bondora.com,因为该站点似乎没有使用身份验证:

登录后,网站将用户引导回登录页面 bondora.com/en/home,但如果我解析 POST 请求,我会得到与登录页面相同的页面标题:

我尝试在其他一些网站上使用相同的技术,它似乎工作得很好,除了这个网站。POST 命令的输出如下:

...

我应该使用一些特定的设置来登录到 bondora.com/en/login 吗?

更新 1 根据@hadley 评论,我厌倦了设置多部分 TRUE 和 FALSE,但没有帮助。然后我通过浏览器检查了请求并添加了相同的标头:

似乎我需要像 HTML 错误 411 所指示的那样指定长度参数。我该怎么做?我还尝试Content-Length = 9844像在响应标头中一样添加到请求标头,但也没有成功。

0 投票
1 回答
3594 浏览

r - 无法通过 httr::user_agent 设置用户代理

尝试通过在MS Windows 上httr::user_agent的呼叫中更改用户代理时,我需要考虑什么特别的事情吗?httr::GET()我正在使用R-3.1.0httr 0.3

按照 的示例?user_agent,我得到以下结果:

标准用户代理:

修改后的用户代理:

我原以为第二次调用会返回更接近我url_this在浏览器中访问时得到的结果:

我在这里想念什么?也先运行setInternet2(TRUE),但得到相同的结果。

0 投票
0 回答
472 浏览

r - 如何通过 Twitter API 从用户公共 Twitter 列表中获取用户

我的问题是 Twitter API 中的“光标”。我知道如何从公共 Twitter 列表中获取用户,但我只有前 20 个用户。正如我在Twitter API doc中所读到的,有一个参数“光标”。使用光标我会得到下一块数据,但我完全不知道该怎么做。

我的脚本是:

任何人都可以帮忙吗?

0 投票
1 回答
2162 浏览

json - JSON的R httr POST返回状态400

我正在开发一些函数来从StatBank Denmark 及其API获取数据。他们制作了一个控制台来测试 JSON 调用,并且我知道我在函数 dst_get_data 中解析为 JSON 的 basic_request 有效,因为我已经在控制台中对其进行了测试。

我收到“状态 400”错误和一条错误消息,提示我应该“在发布时提供对象”。

下面的代码应该是可重现的示例。这是我卡住的第三个函数(dst_get_data)。