R Error using readHTMLTable

前端 未结 2 1021
悲&欢浪女
悲&欢浪女 2020-12-28 11:45

I am using the following code:

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

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


        
2条回答
  •  温柔的废话
    2020-12-28 12:20

    It's difficult to know for sure since I can't replicate your error, but according the package's author (see http://comments.gmane.org/gmane.comp.lang.r.mac/2284), XML's methods for getting web content are pretty minimalistic. A workaround is to use RCurl to get the content and XML to parse it:

    library(XML)
    library(RCurl)
    
    url <- "http://finance.yahoo.com/q/op?s=DIA&m=2013-07"
    
    tabs <- getURL(url)
    tabs <- readHTMLTable(tabs, stringsAsFactors = F)
    

    Or, if RCurl still throws an error, try the httr package:

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

提交回复
热议问题