首页 > 解决方案 > rvest 帮助:网络抓取空结果

问题描述

我的网页抓取需要帮助......有人可以救我吗?

为此,我正在尝试在此网页https://www.whed.net/results_institutions.php中获取大学列表,我正在使用以下代码:

library(rvest)
library(dplyr)


whed_afg <- "https://www.whed.net/results_institutions.php"
whed_afg1 <- read_html(whed_afg)
whed_afg1
str(whed_afg1)

univ_afg1 = whed_afg1 %>% html_nodes("#results .fancybox\\.iframe") %>% html_text()
univ_afg1

我在 html_nodes 上放了双“”,因为它给了我错误:错误:'。' 是从“#results .fancybox”开始的字符串中无法识别的转义。

有人可以帮助我,我不知道我做错了什么。

谢谢大家,里卡多

标签: rrvest

解决方案


我想也许你有错误的开始网址?或者当我使用您的网址重新定向时,它在登录后面。我在以下 url 上看到了完整的大学列表,并且有不同的课程可供选择。这些可以按感兴趣的国家/地区划分。

library(rvest)

url <- "https://www.iau-aiu.net/List-of-IAU-Members?lang=en"
universities <- read_html(url)  %>% html_nodes('.spip_out') %>% html_text()
print(universities)

推荐阅读