📜  使用 R 语言从 newsapi 获取新闻

📅  最后修改于: 2022-05-13 01:55:19.508000             🧑  作者: Mango

使用 R 语言从 newsapi 获取新闻

在本文中,我们将学习如何创建一个 Rscript 来阅读最新消息。我们将使用新闻 API 获取新闻并使用 R 编程语言中的 httr 包提取新闻。

需要的模块:

获取新闻 API:

要获取您的 API 密钥,请访问 newsapi.org 并创建您的帐户。

单击获取 API 密钥以获取您的密钥。确保您已保存密钥。

我们将使用 httr GET() 发出 URL 请求并将新闻数据存储在变量中。现在我们需要 JSON 数据,因此我们必须将新闻数据转换为 char 格式,因为 GET() 返回原始数据,所以我们需要使用 rawToChar() 并将我们将使用的 JSON 格式的 char 数据从构建的 JSON() - 在 jsonlite 包中。

执行:

R
# importing packages
library(httr)
library(jsonlite)
  
# declaring url
url = "https://newsapi.org/v2/top-headlines?country\
=us&category=business&apiKey="
  
# making http request and storing it in 
# news variable
news = GET(url)
  
# converting raw data to character
data = rawToChar(news$content)
  
# converting character to json format
jsondata = fromJSON(data)
  
# printing news title
print(jsondata$articles$title)


确保将替换为 url 中的 API 密钥。

输出: