2个版本
0.1.1 | 2022年8月6日 |
---|---|
0.1.0 | 2022年8月6日 |
#12 in #shortener
13KB
250 行
URL缩短器 (Rust)
一个针对bit.ly的URL缩短命令行应用程序。使用Rust编写,使用bit.ly的API v4。
已在Linux和Windows下进行测试。
您可以使用交互和非交互模式。在交互模式下,您可以将缩短的URL复制到剪贴板。
交互模式
$ urlshortener
Long URL: https://google.com
https://bit.ly/2R9zFOR
# expanded from shortened URL: https://google.com (matches)
Copy shortened URL to clipboard [Yn]? y
# copied
非交互模式
$ urlshortener https://google.com
https://bit.ly/2R9zFOR
# expanded from shortened URL: https://google.com (matches)
先决条件
为此,您需要从bit.ly获取访问令牌。不用担心,它是免费的。注册后,您可以为自己生成一个。然后,将其添加为名为BITLY_ACCESS_TOKEN
的环境变量。例如,在Linux中,将以下行添加到您的~/.bashrc
文件末尾
export BITLY_ACCESS_TOKEN="..."
在Linux中,复制到剪贴板的功能需要Linux命令xsel
。您可以通过包管理器安装它。
安装
如果您有Rust编译器,您可以直接使用cargo
命令从crates.io安装它
$ cargo install bitly-urlshortener
相关项目
-
我使用了pyshorteners来了解如何调用bit.ly的API v4。
-
我还有一个Nim实现,但该实现使用的是较旧的bit.ly API(v3)。
-
我还有一个C#实现,它使用的是较新的bit.ly API(v4)。
依赖项
~6–19MB
~307K SLoC