gpt4 book ai didi

R 错误使用 readHTMLTable

转载 作者:行者123 更新时间:2023-12-04 10:08:15 24 4
gpt4 key购买 nike

我正在使用以下代码:

url  = "http://finance.yahoo.com/q/op?s=DIA&m=2013-07"

library(XML)
tabs = readHTMLTable(url, stringsAsFactors = F)

我收到以下错误:
Error: failed to load external entity "http://finance.yahoo.com/q/op?s=DIA&m=2013-07"

当我在浏览器中使用 url 时,它工作正常。那么,我在这里做错了什么?

谢谢

最佳答案

很难确定,因为我无法复制您的错误,但根据包的作者(请参阅 http://comments.gmane.org/gmane.comp.lang.r.mac/2284 ),XML 获取 Web 内容的方法非常简单。解决方法是使用 RCurl获取内容和XML解析它:

library(XML)
library(RCurl)

url <- "http://finance.yahoo.com/q/op?s=DIA&m=2013-07"

tabs <- getURL(url)
tabs <- readHTMLTable(tabs, stringsAsFactors = F)

或者,如果 RCurl仍然抛出错误,试试 httr包裹:
library(httr)

tabs <- GET(url)
tabs <- readHTMLTable(rawToChar(tabs$content), stringsAsFactors = F)

关于R 错误使用 readHTMLTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17045107/

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