在R Shiny Web应用程序中获取RSS feed

时间:2018-08-09 09:06:07

标签: r rss

有什么方法可以从R中的各个网站(例如Google新闻)获取RSS feed,并在R闪亮的界面中显示它们?

我尝试使用lookup(<label/buttontext>)库,但是它不起作用... 这是我的代码:

feedeR

我收到以下错误消息:

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

1 个答案:

答案 0 :(得分:0)

您的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()