3 个不稳定版本

0.2.0 2021 年 9 月 28 日
0.1.1 2020 年 8 月 13 日
0.1.0 2020 年 6 月 16 日

#9 in #wikimedia

GPL-3.0-or-later

16KB
143

w-wiki

crates.io docs.rs pipeline status coverage report

w-wiki 库帮助使用 w.wiki 服务缩短网址。有关更多详细信息,请参阅网址缩短器文档

许可协议

w-wiki 是 (C) 2020-2021 Kunal Mehta 的作品,在 GPLv3 或更高版本下发布,有关详细信息请参阅 COPYING。


lib.rs:

w-wiki

方便地使用 w.wiki 服务缩短网址。仅支持一些 维基媒体 项目,有关更多详细信息,请参阅 文档

w-wiki 的主要 shorten 函数是异步的。

let short_url = w_wiki::shorten("https://www.wikidata.org/wiki/Q575650")
    .await.unwrap();

如果您计划发出多个请求,则可以使用一个 Client 来保持连接。

let client = w_wiki::Client::new();
let short_url = client.shorten("https://www.wikidata.org/wiki/Q575650")
    .await.unwrap();

此库可由任何已安装 UrlShortener 扩展 的 MediaWiki wiki 使用。

let client = w_wiki::Client::new_for_api("https://example.org/w/api.php");

依赖项

~3–16MB
~236K SLoC