gpt4 book ai didi

xml - htmlParse 无法加载外部实体

转载 作者:数据小太阳 更新时间:2023-10-29 01:46:48 25 4
gpt4 key购买 nike

我正在尝试使用 R 和 XML 包加载一些公开可用的 NHS 数据,但我不断收到以下错误消息:

Error: failed to load external entity "http://www.england.nhs.uk/statistics/statistical-work-areas/bed-availability-and-occupancy/"

尽管查看了一些相关问题,但我似乎无法弄清楚是什么原因造成的。

这是我非常简单的代码:

library("XML")
url <- "http://www.england.nhs.uk/statistics/statistical-work-areas/bed-availability-and-occupancy/"
doc <- htmlParse(url)

编辑: session 信息

R version 3.0.1 (2013-05-16) Platform: i386-w64-mingw32/i386 (32-bit)

locale: [1] LC_COLLATE=English_United Kingdom.1252 LC_CTYPE=English_United Kingdom.1252 [3] LC_MONETARY=English_United Kingdom.1252 LC_NUMERIC=C [5] LC_TIME=English_United Kingdom.1252

attached base packages: [1] stats graphics grDevices utils
datasets methods base

loaded via a namespace (and not attached): [1] tools_3.0.1

最佳答案

包 XML 有一些问题。该问题是间歇性的,与 URL 无关。我使用 httr 包的 GET 函数解决了这个问题,以获取 html 代码,然后将其传递给 htmlParse,如下所示:

library("XML")
library(httr)
url <- "http://www.england.nhs.uk/statistics/statistical-work-areas/bed-availability-and-occupancy/"
doc <- htmlParse(rawToChar(GET(url)$content))

关于xml - htmlParse 无法加载外部实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23430547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com