使用 R 中的 xml2 包调用 xml_read 时如何检查 html 状态码?
How do I check the html status code when calling xml_read using the xml2 package in R?
TL;DR:见标题
详情:
我目前正在查询 XML API 这有点古怪。
有时,当您发出请求时,您会得到请求数据的 XML 文件。其他时候,您会收到一个 XML 文件,其中包含一条消息,表明您的请求已排队。
我考虑过在继续之前使用 xpath 查询来查看我期望的数据是否存在,但完全有可能有效、正确服务的查询会导致空集,因此有时会产生假阴性。
一个可取之处是服务器在排队请求时会return一个不同的 HTTP 状态代码。但是,我不知道如何检查 xml_read
的结果来判断代码是什么,文档似乎也没有提供任何指导。
这样的事情可能会有所帮助。这个想法是获取文档并检查响应代码,然后将文档提供给 XML api How to determine if a url object in R base package returns '404 Not Found'? 。顺便说一句,你是说 read_xml
来自 xml2
包还是其他包?
TL;DR:见标题
详情:
我目前正在查询 XML API 这有点古怪。
有时,当您发出请求时,您会得到请求数据的 XML 文件。其他时候,您会收到一个 XML 文件,其中包含一条消息,表明您的请求已排队。
我考虑过在继续之前使用 xpath 查询来查看我期望的数据是否存在,但完全有可能有效、正确服务的查询会导致空集,因此有时会产生假阴性。
一个可取之处是服务器在排队请求时会return一个不同的 HTTP 状态代码。但是,我不知道如何检查 xml_read
的结果来判断代码是什么,文档似乎也没有提供任何指导。
这样的事情可能会有所帮助。这个想法是获取文档并检查响应代码,然后将文档提供给 XML api How to determine if a url object in R base package returns '404 Not Found'? 。顺便说一句,你是说 read_xml
来自 xml2
包还是其他包?