#url #percent #decode #encode #codec #command-line-tool

app urlencode

一个用于URL编码或解码字符串的命令行工具

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编码

Download history 21/week @ 2024-03-11 13/week @ 2024-03-18 35/week @ 2024-04-01 10/week @ 2024-04-08 5/week @ 2024-04-15 19/week @ 2024-04-22 12/week @ 2024-04-29 9/week @ 2024-05-13 10/week @ 2024-05-20 16/week @ 2024-05-27 22/week @ 2024-06-03 38/week @ 2024-06-10 22/week @ 2024-06-17 14/week @ 2024-06-24

每月 97 次下载
用于 pixiv-api

MIT 许可协议

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