首页 > 解决方案 > 刮掉谷歌新闻级的变化

问题描述

我正在尝试使用从上一篇文章(https://stackoverflow.com/a/60549550/16439932)中找到的以下脚本来抓取谷歌新闻,但“dat”为空。似乎 .VDXfz 类不再存在。我应该如何更换它?

html_dat <- read_html(paste0("https://news.google.com/search?q=coronavirus&hl=en-US&gl=US&ceid=US%3Aen"))

  dat <- data.frame(Link = html_dat %>%
                      html_nodes('.VDXfz') %>% 
                      html_attr('href')) %>% 
    mutate(Link = gsub("./articles/","https://news.google.com/articles/",Link))

  news_dat <- data.frame(
    Title = html_dat %>%
      html_nodes('.DY5T1d') %>% 
      html_text(),
    Link = dat$Link,
    Description =  html_dat %>%
      html_nodes('.Rai5ob') %>% 
      html_text()
  )

标签: rweb-scrapingcss-selectorsrvestgoogle-news

解决方案


推荐阅读