首页 > 解决方案 > 在 R 闪亮的网络应用程序中获取 RSS 提要

问题描述

有没有办法从 R 中的各种网站(例如 Google 新闻)获取 RSS 提要,并将它们显示在 R 闪亮的界面中?

我试过使用这个feedeR库,但它不起作用......这是我的代码:

library(feedeR)    
feed.extract("news.google.com/search?q=Boston&hl=en&ie=utf-8&num=100&output=rss")

我收到以下错误消息:

Error: XML content does not seem to be XML: ''

标签: rrss

解决方案


你弄错了 RSS 链接。按查询搜索的正确格式是https://news.google.com/rss/search?q={query}.

这是解释 Google 新闻 RSS 搜索查询格式的一个很好的答案:https ://stackoverflow.com/a/51537262

在您的情况下,这将起作用:

library(feedeR)  
myquery <- feed.extract("https://news.google.com/rss/search?q=Boston")

无论如何,您在问题中给出的其他论点都是默认的。

对于结构化数据框,请使用以下命令:

data.frame(myquery$items)

或者,如果您喜欢library(tidyverse)

myquery$items %>% as_tibble()

推荐阅读