【问题标题】:failed to load HTTP source in R无法在 R 中加载 HTTP 源
【发布时间】:2012-12-13 04:16:39
【问题描述】:

我尝试使用以下代码解析网页,但最后一行输出“未能加载 HTTP 资源”。谁能告诉我如何处理它?谢谢! 代码是:

library(XML);library(RCurl)
page=getForm("http://jobsearch.monster.com/search",query="data science")
doc = htmlParse(page, asText = TRUE)
joblinks = getNodeSet(doc, "//div[@class = 'jobTitleContainer']//a/@href")
htmlParse(joblinks[[1]])

【问题讨论】:

  • 您期望从中得到什么输出?它似乎按预期工作
  • 真的吗?但在我的电脑上显示“错误:无法加载 HTTP 资源”
  • 您是否尝试将网页加载到浏览器中?
  • 是的,我成功加载了网页。更重要的是,我可以使用 htmlParse 来加载 joblinks[[20]]。所以我很困惑。

标签: xml r http parsing load


【解决方案1】:

有两件事,?htmlParse 会将您指向isURL 标志,默认情况下为 FALSE。您想将此设置为 TRUE。

其次,joblinks[[1]] 中的 url 似乎不起作用。这似乎不是您的R 代码的问题,只是您要提取的信息:

# works
htmlParse("http://stackoverflow.com/questions/13852853/failed-to-load-http-source-in-r", isURL=TRUE)

# doesnt work 
htmlParse("http://jobview.monster.com/Cleaning-Supervisor-Job-1513-Rebel-Southwest-OH-117109119.aspx", isURL=TRUE)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-06
    • 2018-10-17
    • 1970-01-01
    • 2012-06-27
    • 2021-06-15
    • 2018-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多