#news #async #api-bindings #zdf #ard

tagesschau

用于与《每日新闻》的 /api2/news 端点交互的客户端库

7 个版本

0.2.6 2024 年 2 月 4 日
0.2.5 2024 年 2 月 4 日
0.1.5 2024 年 2 月 3 日

5#news

每月 下载 45

MIT 许可证

29KB
639 行代码(不含注释)

tagesschau-rs

Crates.io Documentation License: MIT

用于与 《每日新闻》/api2/news 端点交互的客户端库。

示例

let start = TDate::from_calendar_date(2024, Month::January, 20)?;
let end = TDate::from_calendar_date(2024, Month::January, 31)?;

let mut builder = TRequestBuilder::new();

builder
    .ressort(Ressort::Wirtschaft)
    .timeframe(tagesschau::Timeframe::DateRange(
        DateRange::new(start, end)?,
    ));

let articles: Vec<TextArticle> = builder.get_text_articles().await?;

for article in articles {
    println!("{} - {}", article.title(), article.date().time());
}

结果类似于
Gesetzlicher Mindestlohn zeigt positive Wirkung - 14:52:03.304
E-Autos werden beliebter – nur nicht in Deutschland - 17:07:02.836
Fed lässt Leitzins erneut unverändert - 20:50:58.427
Fed enttäuscht Zinshoffnungen - 22:16:27.875
...

许可证

本项目采用 MIT 许可证。

有关更多信息,请参阅 LICENSE

待办事项

  • 支持多个分支
  • 支持时间范围(例如限制为 12.00h 到 13.00h)
  • 支持有限数量的文章
  • 添加对阻塞请求的支持

依赖项

~4–16MB
~240K SLoC