使用 R 语言从 newsapi 获取新闻
在本文中,我们将学习如何创建一个 Rscript 来阅读最新消息。我们将使用新闻 API 获取新闻并使用 R 编程语言中的 httr 包提取新闻。
需要的模块:
install.packages(“httr”)
install.packages(“jsonlite”)
获取新闻 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)
确保将
输出: