github

curl / urler

  • понедельник, 3 апреля 2023 г. в 00:14:29
https://github.com/curl/urler


command line tool for URL parsing and manipulation



urler

command line tool for URL parsing and manipulation

original idea

Example command lines

  $ urler --url https://curl.se --set host=example.com
  https://example.com/

  $ urler --set host=example.com --set scheme=ftp
  ftp://example.com/

  $ urler --url https://curl.se/we/are.html --redirect here.html
  https://curl.se/we/here.html

  $ urler --url https://curl.se/we/../are.html --set port=8080
  https://curl.se:8080/are.html

  $ urler --url https://curl.se/we/are.html --get '{path}'
  /we/are.html

  $ urler --url https://curl.se/we/are.html --get '{port}'
  443

  $ urler --url https://curl.se/hello --append path=you
  https://curl.se/hello/you

  $ urler --url "https://curl.se?name=hello" --append query=search=string
  https://curl.se/?name=hello&search=string

Install

On Linux :

It's quite easy to compile the C source with GCC :

$ make
cc  -W -Wall -pedantic -g   -c -o urler.o urler.c
cc   urler.o  -lcurl -o urler

Note that development files of libcurl (e.g. libcurl4-openssl-dev or libcurl4-gnutls-dev) are needed for compilation.