#trivia #api-bindings #open-trivia #otdb

opentdb

在 Rust 中实现的 Open Trivia Database API https://opentdb.com

3 个版本 (1 个稳定版本)

1.0.0 2019年1月3日
0.1.1 2019年1月2日
0.1.0 2019年1月2日

#2905 in #api-bindings

MIT 许可证

25KB
408

opentdb-rs

Build Status MIT licensed Released API docs dependency status codecov

在 Rust 中实现 Open Trivia Database API。

该库考虑到向前兼容性,您可以处理自己的自定义内容,提供自己的自定义基础 URL,并处理可能在未来实现但未映射到库中的自定义错误代码或元素。

安装

cargo add opentdb

使用方法

有关使用方法,请参阅此处的示例:examplesexamples/01_base_usage.rs

限制

  • 每个 API 调用只能请求一个类别。要从任何类别获取问题,请不要指定类别。
  • 每次调用最多可以检索 50 个问题。

许可证和致谢

opentdb-rs 本身根据 MIT 许可证 许可,opentdb-rs 与其使用的网站或 API 无关。

opentdb-rs 依赖于 serde(用于序列化和反序列化)和 reqwest(用于发送 HTTP 请求),percent-encoding 用于编码符合 RFC 的 URL。它还使用开发依赖项 mockito 进行集成测试。

Open Trivia Database 是一个用户贡献的趣味问题集合。没有它,这个项目是不可能的。

他们 API 提供的所有数据均可在 Creative Commons Attribution-ShareAlike 4.0 国际许可证 下获得,如 Open Trivia Database 网站上所述。

依赖项

~20MB
~426K SLoC