r - 从 XML 抓取 R 网页
问题描述
我是网络抓取的新手。我正在尝试使用 XML 库在纽约联储储备网站上抓取以下 XML 文件
fedops <- xmlparse("https://markets.newyorkfed.org/api/ambs/all/results/details/search.sdmx.xml?startdate=03/02/2020&enddate=04/07/2020")
但后来我得到以下错误。我不知道如何在这里继续,它似乎是一个 xml 文件,但也许我应该使用 rvest 和 read_html?任何帮助都会很棒!提前致谢。
错误:XML 内容似乎不是 XML:'ddate=04/07/2020'
解决方案
推荐使用xml2
XML:
library(xml2)
pg <- read_xml("https://markets.newyorkfed.org/api/ambs/all/results/details/search.sdmx.xml?startdate=03/02/2020&enddate=04/07/2020")
sections <- pg %>% xml_find_all("//n1:Section")
推荐阅读
- r - 为什么我无法在 R studio 上使用 URL OpendDap 下载特定网格上的文件?
- antd - 如何在 antd 中获取 Select 选项值
- internet-explorer - 将网页解析为文档时弹出 Cookie(JScript ES3)
- angular - Angular SSR localhost:4000 未打开
- apache-spark - 具有预定义排序的 Spark 流式传输
- mercurial - 创建新的 mercurial 存储库克隆 SINCE 修订版
- html - 如何设置导航高度与圆的高度相同无需硬编码任何值
- c# - TryGetValue 给出不正确的结果
- c# - 无法在 Angularjs 重复指令中显示 WEBAPI 数据
- mysql - Mysql 将查询结果设置到剪贴板(Microsoft SQL Server Management Studio)