r - 使用 httr:GET 将 API 中的数据绘制到 tibble
问题描述
我正在尝试使用 httr:GET 将来自英国议会 API 的数据提取到 tibble
使用这个...
library(httr)
library(tidyverse)
MP <- GET("http://data.parliament.uk/membersdataplatform/services/mnis/members/query/id=172/GovernmentPosts%7COppositionPosts/")
MP <- as.data.frame(content(MP, as = "text", type = "xml", encoding = "UTF-8"))
MP
我期待在小标题中看到数据...
(这是我通过 PowerQuery/BI 运行类似的东西时得到的)
但取而代之的是...
# A tibble: 1 x 1
value
<chr>
1 "{\"Members\":{\"Member\":{\"@Member_Id\":\"172\",\"@Dods_Id\":\"25790\",\"@Pims_Id\":\"3572\",\"@Clerks_Id\":\"1\",\"DisplayAs\":\"Ms Diane Abbott\",\"ListAs\":\"Abbott, Ms~
在这里查看了类似的问题,但无法弄清楚我没有做什么
...
下面的问题是我需要的刺激,通过以下方式达到我需要的阶段:
MP <- GET("http://data.parliament.uk/membersdataplatform/services/mnis/members/query/id=172/GovernmentPosts%7COppositionPosts/")
MP <- content(MP, as = , type = , encoding = "UTF-8")
MP
解决方案
推荐阅读
- c# - Xamarin Forms:导航返回按钮上的冻结屏幕
- amazon-redshift - Amazon Redshift 中的奇怪转换行为
- r - R: Create a global variable with the name of a function's input
- python - Python不更新列表值
- python - 在 SQLAlchemy 中将复合键与 SQLite 一起使用时遇到问题,不断收到有关传递太多参数的错误
- r - R中的自动循环(导出)
- c# - 在 LINQ 查询中找不到 WHERE
- http - 如何定义用户收到 401 http 错误代码时显示的网页?
- c++ - BLE gattServer.write()
- c++ - C++ 函数模板 - 将向量复制到 C 样式的数组