6 个版本 (破坏性更改)
0.6.0 | 2022年7月1日 |
---|---|
0.4.0 | 2020年11月12日 |
0.3.1 | 2020年2月21日 |
0.3.0 | 2019年12月28日 |
0.1.0 | 2019年4月25日 |
#879 in 网页编程
每月下载 24 次
29KB
658 行
新闻 API Rust 库
新闻 API 允许您获取重大新闻标题,并从超过 30,000 个新闻来源和博客中搜索文章。
破坏性更改**
-
0.5.x 版本将
Client
结构体重命名为NewsAPIClient
。有关演示用法,请参阅 示例。 -
0.4.x 版本引入了异步获取。虽然保留了同步功能,但相关函数已被重命名。有关更多详细信息,请参阅 示例。核心更改是
send
已替换为send_async
和send_sync
,分别用于异步和同步变体。
摘要
您只需要一个 API 密钥即可
- 搜索实时头条新闻或搜索所有文章
- 新文章有 15 分钟的延迟
- 并搜索最多一个月前的文章
- 获取简短的文章摘录或描述
以下为限制条件
- 每天 1,000 个请求
- 无额外请求可用
- 无正常运行时间 SLA
- 基本支持
- 需要新闻 API.org 属性
有关定价信息,请参阅 此处
注意
有三个端点
头条新闻和所有内容端点由 Article 结构体包装,来源由 Source 结构体包装。目前两者都提供有限的功能。
示例
如 Cargo 书籍 中所述,项目在 examples/ 中有一些简单的示例。您可以通过 cargo 运行这些示例,前提是您已导出 NEWSAPI_KEY。
export NEWSAPI_KEY=5h79off128957edb3179y5da1nb36y9e
列出所有示例
cargo run --example
运行特定示例
cargo run --example get_sources_async
许可证
根据 MIT 许可证授权 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
免责声明
我们与News API团队没有关联。
依赖项
~7-20MB
~306K SLoC