Simple parse-url in C

Simples URL parser que escrevi em C para exercitar o uso de expressões regulares.

Modo de usar: ./parseurl url

Exemplo de uso:

$ ./parseurl 'scheme://username:password@subdomain.domain.tld:80/path/file-name.suffix?query-string#hash'

Saída:

+SCHEME: scheme
+AUTHORITY: username:password@subdomain.domain.tld:80
 +USERINFO: username:password
  -USERNAME: username
  -PASSWORD: password
 -HOST: subdomain.domain.tld
 -PORT: 80
  +PATH: /path/file-name.suffix
   -FILENAME: file-name.suffix
   -QUERY: query-string
   -FRAGMENT: hash

O código esta no Github. Para baixar use o comando:

$ git clone https://github.com/fm4lloc/parse-url.git

ou acesse a página https://github.com/fm4lloc/parse-url

Após o download do código entre na pasta parse-url e compile.

$ cd ./parse-url && make

Recomendo ler esse post que escrevi sobre expresões regulares para entender melhor o funcionamento do programa: https://fm4lloc.wordpress.com/2014/01/06/usando-expressoes-regulares-em-c/

Anúncios