开放平台首页 > 信息与知识 > 新闻 > News API 服务商

News API 服务商

评分 49
(-1)
18
快速导航

News API是什么公司

更多News API是一个简单易用的REST API,提供全球150,000多个新闻源的当前和历史新闻文章的JSON搜索结果。它支持14种语言、55个国家的数亿篇文章搜索,支持通过HTTP GET请求获取JSON结果,或使用多种语言的SDK。News API为开发提供免费试用,无需信用卡。

官网入口 点击进入 API开放平台 点击进入
公司名称 News API 公司简称 News API
公司分类 信息与知识新闻 主营产品 N/A
成立时间 N/A 总部地址 N/A
网站排名 227.0K 月用户量 74.2K
国家/地区 美国 收录时间 2024.09.12

News API的API接口(产品与功能)

NewsAPI 是一个受欢迎且广泛使用的公共 API,它提供了一个简单的接口来访问来自各种来源的最新新闻文章。无论您是在构建 Web 应用程序、移动应用程序还是桌面应用程序,NewsAPI 都可以帮助您以最小的努力将最新的新闻文章集成到您的应用程序中。

在这篇博客文章中,我们将探讨如何使用 NewsAPI 在您的 JavaScript 应用程序中获取新闻文章。我们将涵盖认证、向 NewsAPI 发送请求以及显示结果所需的基本步骤。本文中的所有代码示例都将用 JavaScript 编写。

在我们开始之前,您需要从 NewsAPI 网站获取一个 API 密钥。

一旦您获得了 API 密钥,您就可以开始向 NewsAPI 发送请求了。

第一步是向 NewsAPI 发送请求以获取最新的新闻文章。我们将使用 fetch() 方法向 NewsAPI 发送请求,该方法在所有现代浏览器中都可用。

fetch(`https://newsapi.org/v2/top-headlines?country=us&apiKey=${apiKey}`)
  .then(response => response.json())
  .then(data => {
    console.log(data);
  })
  .catch(error => {
    console.error('Error:', error);
  });

在上面的代码示例中,我们使用 fetch() 方法向 NewsAPI 发送一个 GET 请求。我们将 API 密钥作为查询参数传递,这是认证请求所必需的。

NewsAPI 提供了各种查询参数,您可以使用这些参数根据来源、类别、语言等标准过滤新闻文章。在这个例子中,我们使用 country 参数来获取来自美国的新闻文章。

.then() 方法用于处理来自 NewsAPI 的响应。我们解析响应为 JSON 并将其记录到控制台。

.catch() 方法用于处理请求过程中可能发生的任何错误。

现在我们已经成功地向 NewsAPI 发送了请求并收到了响应,我们可以在应用程序中显示新闻文章了。

const newsContainer = document.querySelector('#news-container');
    
data.articles.forEach(article => {
  const newsItem = document.createElement('div');
  newsContainer.appendChild(newsItem);
  
  const newsTitle = document.createElement('h2');
  newsTitle.innerText = article.title;
  newsItem.appendChild(newsTitle);
  
  const newsDescription = document.createElement('p');
  newsDescription.innerText = article.description;
  newsItem.appendChild(newsDescription);
  
  const newsImage = document.createElement('img');
  newsImage.setAttribute('src', article.urlToImage);
  newsItem.appendChild(newsImage);
  
  const newsLink = document.createElement('a');
  newsLink.setAttribute('href', article.url);
  newsLink.innerText = '阅读更多';
  newsItem.appendChild(newsLink);
});

在上面的代码示例中,我们使用 forEach() 方法遍历响应数据中的 articles 数组。对于每篇文章,我们创建一个新的 div 元素来容纳文章内容。

我们为文章标题创建一个 h2 元素,为文章描述创建一个 p 元素,为文章图片创建一个 img 元素,为文章链接创建一个 a 元素。我们根据从 NewsAPI 接收到的数据为每个元素设置适当的属性和值。

最后,我们使用 appendChild() 方法将每个元素附加到 div 容器中。

在这篇文章中,我们探讨了如何使用 NewsAPI 在您的 JavaScript 应用程序中获取新闻文章。我们涵盖了认证、向 NewsAPI 发送请求以及显示结果所需的基本步骤。

NewsAPI 提供了广泛的 API 文档,您可以参阅这些文档以了解更多的查询参数和端点。

News API API的价格(API免费方式与收费标准)

在选择API服务商时,综合评估以下维度,选择最适合自己需求的API服务商,确保技术兼容性和成本效益。

定价页 点此进入
免费方式 每月限免
定价方式 订阅、 定制
采购渠道 官网
API适用国家/地区 美国
支持语言 N/A

News API API Key怎么获取(API调用与对接教程)

News API + React:创建一个卓越的实时新闻应用程序

在本指南中,我们将向您展示如何使用 News API 和 React 创建可靠的实时新闻应用程序。

API知识库 2024/10/14
Google News API + OpenAI 文本生成:了解如何构建您自己的个人新闻聚合器

在本综述中,我们将向您介绍个性化新闻聚合器服务的优缺点,以便您了解什么是个性化新闻聚合器服务,并考虑您可能想用它做什么。

API知识库 2024/10/12
哪个 News API 准确且值得集成?

本文介绍了最新的新闻 API,并根据其价格、功能、数据格式和易用性对其进行了列出。要探索最佳新闻 API,让我们将本文阅读到最后。

API知识库 2024/10/12
如何在Java、C、Ruby语言中使用Newscatcher API

Newscatcher 世界实时新闻聚合API 一款强大的数据服务工具,它通过先进的网络爬虫技术,实时从全球超过70,000个新闻源聚合新闻内容。

API知识库 2024/08/05

News API的最佳替代品(竞品对比) (更多)