【发布时间】:2022-01-11 15:04:29
【问题描述】:
我正在学习 R 中的网页抓取,尝试在以下代码的帮助下抓取有关数学堆栈交换的问题页面:
以下代码的目的是收集问题的所有链接,然后抓取问题的可接受解决方案。但是,当我运行代码时,最后出现了错误:
open.connection(x, "rb") 中的错误:HTTP 错误 404。
library(rvest)
link <- "https://math.stackexchange.com/questions/tagged/integration"
url <- read_html(link)
page <- url %>% html_nodes(".question-hyperlink") %>% html_text()
questions_link <- url %>% html_nodes(".question-hyperlink") %>%
html_attr("href") %>% paste("https://math.stackexchange.com", .,sep = "")
get_answer = function(answer_link){
answer_page <- read_html(answer_link)
solution = answer_page %>% html_nodes(".accepted-answer") %>% html_text()
return(solution)
}
solution_accepted <- sapply(questions_link, FUN = get_answer)
你能帮忙解决一下吗,会很有帮助的。谢谢..
【问题讨论】:
标签: r web-scraping rvest