的R - 写的网址/ HTML对象/ HTML响应一个HTML文件(R - Write a HTM

2019-09-29 06:58发布

我想用从R.我曾尝试用后保存响应对象(S)的URL保存HTML文件GETread_html的功能httrrvest分别包装,在网站的URL,我要保存的HTML的。 但是,这并没有制定出保存网页的实际内容。

url = "https://facebook.com"
get_object = httr::GET(url); save(get_object, "file.html")
html_object = rvest::read_html(url); save(html_object, "file.html")

无论这些作品保存正确的输出(即网页的HTML文件的HTML内容)的实际网页中的HTML文件。

Answer 1:

使用str(object)来找出你正在使用。 在这两种情况下,你想写非文本到文本文件。

以下是如何获取文本与同时使用您的图书馆写...

url = "https://facebook.com"

library(httr)
get_object = GET(url)
cat(content(get_object, "text"), file="temp.html")

library(rvest)
html_object = read_html(url)
write_xml(html_object, file="temp.html")


文章来源: R - Write a HTML file from URL/HTML Object/HTML Response
标签: web rvest httr