【发布时间】:2015-09-14 13:02:55
【问题描述】:
我正在尝试使用 R(包 rvest)抓取此页面的 HTML,但收到“客户端错误 416:请求的范围不满足”
经过长时间的搜索,我似乎找不到解决方案。尝试使用解析 HTML 页面的 rvest 的 html 函数时会抛出错误:
url <- "http://shop.tcgplayer.com/magic/onslaught/polluted-delta"
html(url)
我使用的是 R 版本 3.2.0。
任何帮助将不胜感激!
【问题讨论】:
-
使用
devtools::install_github("hadley/rvest")从github安装新版本,它应该可以工作。html现在是read_html -
感谢您的回复@user227710。
read_html工作没有错误,但它只返回 2 行,他们让我认为网站阻止了抓取:[1] <head>\n<meta name="ROBOTS" content="NOINDEX, NOFOLLOW"/>\n<meta http-equiv="cache-control" cont ... [2] <body>\n<div id="distil_ident_block">Â </div>\n</body> -
read_html现在只提供 2 行输出(默认情况下)。