5 个版本 (2 个稳定版)
1.0.1 | 2022年5月21日 |
---|---|
0.1.2 | 2019年5月7日 |
0.1.1 | 2018年2月12日 |
0.1.0 | 2017年8月11日 |
#2092 在 编码 中
每月 97 次下载
用于 pixiv-api
9KB
162 行
urlencode
urlencode
是一个用于URL编码或解码字符串的命令行工具。
用法
您可以提供一个位置参数作为单个字符串,或者可以将输入从stdin管道传输到它。
$ urlencode 'foo bar'
foo%20bar
$ echo -e "foo bar\nbaz quux" | urlencode
foo%20bar
baz%20quux
您可以通过传递 -
或 --decode
来解码输入。
$ urlencode -d 'foo%20bar'
foo bar
$ echo -e "foo%20bar\nbaz%20quux" | urlencode -d
foo bar
baz quux
运行 urlencode --help
查看所有选项。
编码集
由于URL的不同部分有不同的编码要求,因此有多个编码集可供选择。有关每个编码集的解释,请参阅此文档页面。它们可以通过 -
或 --encode-set
选项指定
$ echo 'https://docs.rs/percent-encoding/1.0.0/percent_encoding/index.html' | urlencode -e path
https:%2F%2Fdocs.rs%2Fpercent-encoding%2F1.0.0%2Fpercent_encoding%2Findex.html
$ echo 'https://docs.rs/percent-encoding/1.0.0/percent_encoding/index.html' | urlencode -e userinfo
https%3A%2F%2Fdocs.rs%2Fpercent-encoding%2F1.0.0%2Fpercent_encoding%2Findex.html
----
Cargo
您可以使用Cargo进行安装:
cargo install urlencode
依赖项
~1.5MB
~24K SLoC