trurl 用于 URL 解析和操作的命令行工具开源项目

我要开发同款
白开水不加糖2023年04月03日
85阅读
开发技术C/C++Perl
所属分类应用工具
授权协议未知

作品详情

trurl是由 curl 作者DanielStenberg 新开发的,一个用于解析和操作URL的小型命令行工具,旨在帮助各地的shell脚本作者。

trurl是一个类似于tr的工具,但用于URL。URL很难解析,因此软件中存在许多安全问题;trurl希望通过让各地的脚本和命令行作者不再重复发明轮子来帮助缓解这个问题。

trurl使用libcurl的URL解析器,因此解析和理解URL的方式与命令行工具curl 完全相同,两者可以作为配套工具使用。

示例:

$trurl--urlhttps://curl.se--sethost=example.comhttps://example.com/$trurl--sethost=example.com--setscheme=ftpftp://example.com/$trurl--urlhttps://curl.se/we/are.html--redirecthere.htmlhttps://curl.se/we/here.html$trurl--urlhttps://curl.se/we/../are.html--setport=8080https://curl.se:8080/are.html$trurl--urlhttps://curl.se/we/are.html--get'{path}'/we/are.html$trurl--urlhttps://curl.se/we/are.html--get'{port}'443$trurlhttps://example.com/hello.html--get'{scheme}{port}{path}'https443/hello.html$trurl--urlhttps://curl.se/hello--appendpath=youhttps://curl.se/hello/you$trurl--url"https://curl.se?name=hello"--appendquery=search=stringhttps://curl.se/?name=hello&search=string$trurl--url-fileurl-list.txt--get'{host}'[onehostnameperURLintheinputfile]$caturl-list.txt|trurl--url-file---get'{host}'[onehostnameperURLintheinputfile]
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论