Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tedivm/urlparser

Extract information from URLs inside shell scripts
https://github.com/tedivm/urlparser

bash shell shell-scripting url-parser

Last synced: 5 days ago
JSON representation

Extract information from URLs inside shell scripts

Awesome Lists containing this project

README

        

# urlparser

This is a simple command line tool for extracting pieces (such as the scheme, port, or hostname) of a standard URL.

## Install

This project is available on the [pypi repository](https://pypi.org/project/urlparser/).

`pip3 install urlparser`

## Usage

```bash
$ urlparser hostname http://google.com
google.com
$ urlparser hostname google.com
google.com
$ urlparser port http://google.com
80
$ urlparser port https://google.com
443
$ urlparser port https://example.com:9443
9443
$ urlparser scheme https://google.com
https
```

## Help

```
Usage: urlparser [OPTIONS] COMMAND [ARGS]...

Options:
--help Show this message and exit.

Commands:
fragment Get fragment from URL
hostname Get hostname from URL
netloc Get netloc from URL
params Get params from URL
password Get password from URL
path Get path from URL
port Get port from URL
query Get query from URL
scheme Get scheme from URL
username Get username from URL
```

## Contributing

Development is managed on [Github](https://github.com/tedivm/urlparser) and pull requests are always appreciated.