Logo

最终应用

查看新闻API如何在实际应用中使用。

概念

最终应用

查看新闻API如何在实际应用中使用。

现在我们来看一个使用 News API 部分端点来获取所需文章的 Django 应用程序。

使用的资源

本应用将使用 everything 和 top-headlines 两个端点。everything 端点会用到 language 和 sortBy 参数,而 top-headlines 端点则使用 country 和 category 参数。

实时演示

下方的组件包含本应用的代码。点击“运行”按钮即可启动应用程序。

No configuration found for ID: 71d8777777e1acb66c4ffdf74a0a5352376758ca2108317387f5c76463ce10d5

我们来看 views.py 中的代码,其中调用了 API:

  • 用户输入的数据在 第 9 到 12 行被获取。
  • 根据用户选择的是 everything 还是 top-headlines,第 18 行或 第 21 行的 url 将被选定。
  • 最后在 第 23 行发起 API 请求,并将响应结果保存在 response 变量中。
  • 该数据被存入 context 变量,并在 第 43 行返回,最终通过 index.html 文件进行展示。

你可以使用此应用搜索特定国家或类别的新闻。所有新闻都将通过 News API 获取。

端点

结论