问题标签 [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.
r - 如何在 R 中解析和构建具有多个值参数的 URL 查询字符串
是否有一种直接的方法可以在 R 中解析和构建具有多个值参数的 URL 查询字符串?
我希望像
和
然而httr
给
和
这个最新的 URL 可以重新处理
我知道我可以使用parse()
+eval()
来a
返回,但是对于可以自由转储到 URL 的 eval 代码来说,它看起来相当不安全。有什么建议么?
r - 如何正确使用请求标头与 API 数据请求?
我正在尝试使用 httr 包找到使用 R 连接到 Appannie API 的方法(根本没有 API 连接经验)。API 需要包含来自 appannie 网站的请求标头 Citation:
注册 App Annie 帐户并生成 API 密钥。将此密钥添加到您的请求标头中,如下所示:
Authorization: Bearer '' citation over
我写的代码看起来像这样
命令http_status(getdata)向我显示“客户端错误:(401)未经授权”有人可以帮我解决这个问题,我做错了什么?
r - 使用 R 的 Cookie 请求
我正在尝试将以下 curl 命令转换为 httr/RCurl 以将 cookie 导入 R。但我不确定如何使用 getURL(...) 或 GET(. ..)
我能够获取上面命令行 curl 命令创建的 cookie 信息并将其粘贴到 GET 请求中(它有效)。如果我可以在 R 中生成 cookie,那会很方便。
这是我的工作 httr get GET():
r - 加速 R 中的 API 调用
我正在查询 Freebase 以获取大约 10000 部电影的类型信息。
在阅读了如何在 R 中使用 getURL() 优化抓取后,我尝试并行执行请求。然而,我失败了——见下文。除了并行化,我还读到这httr
可能是RCurl
.
我的问题是:是否可以通过使用以下循环的并行版本(使用 WINDOWS 机器)来加速 API 调用?GET
b) getURL的替代品,例如httr
-package?
r - 登录到 R httr moviepilot 中的页面
我正在尝试开始自己进行网络抓取。现在我的目标是从moviepilot.de页面获取我个人评分的电影。
为此,我需要访问以下页面:http ://www.moviepilot.de/users/schlusie/rated/movies 。但是没有身份验证是不可能的。
我读过这个httr
包可以做这样的事情,把它保存为一个处理程序,handle
而不是用你的登录信息在主页上导航。从而访问所需的页面。它应该如下所示:
这是登录页面:http ://www.moviepilot.de/login
有人可以给我任何指示吗?
r - 无论使用何种下载方法,使用 R 从 CDC ftp 站点下载压缩文件都会损坏
尝试使用 R 从 cdc 下载此压缩文件。它在 firefox 上运行良好。所以我setInternet2(TRUE)
立即尝试,但仍然没有用。
在以下每种情况下,我得到:
z<-解压缩(tf)
这是我所有尝试的开始两行 -
这就是我尝试过的:
抱歉,如果这是愚蠢的事情
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
像在响应标头中一样添加到请求标头,但也没有成功。
r - 无法通过 httr::user_agent 设置用户代理
尝试通过在MS Windows 上httr::user_agent
的呼叫中更改用户代理时,我需要考虑什么特别的事情吗?httr::GET()
我正在使用R-3.1.0
和httr 0.3
。
按照 的示例?user_agent
,我得到以下结果:
标准用户代理:
修改后的用户代理:
我原以为第二次调用会返回更接近我url_this
在浏览器中访问时得到的结果:
我在这里想念什么?也先运行setInternet2(TRUE)
,但得到相同的结果。
r - 如何通过 Twitter API 从用户公共 Twitter 列表中获取用户
我的问题是 Twitter API 中的“光标”。我知道如何从公共 Twitter 列表中获取用户,但我只有前 20 个用户。正如我在Twitter API doc中所读到的,有一个参数“光标”。使用光标我会得到下一块数据,但我完全不知道该怎么做。
我的脚本是:
任何人都可以帮忙吗?