#link-shortener #url #shortener #bitly

app bitly-urlshortener

一个使用bit.ly API v4的URL缩短命令行应用程序。

2个版本

0.1.1 2022年8月6日
0.1.0 2022年8月6日

#12 in #shortener

MIT/Apache

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