用R语言从newsapi获取新闻

用R语言从newsapi获取新闻

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

需要的模块

install.packages(“httr”)

install.packages(“jsonlite”)

获取新闻API

要获得你的API密钥,请访问newsapi.org并创建你的账户。

用R语言从newsapi获取新闻

点击 获取API密钥 以获得你的密钥。 确保你已经保存了你的密钥。

我们将使用httr GET()来进行URL请求,并将新闻数据存储在一个变量中。现在我们需要JSON数据,所以我们必须将新闻数据转换为char格式,因为GET()返回原始数据,所以我们需要使用rawToChar(),为了将char数据转换成JSON格式,我们将使用JSON()内置的jsonlite包。

实现

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

请确保将< YOURAPIKEY>替换为你在URL中的API密钥。

输出

用R语言从newsapi获取新闻

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册