You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
1.2 KiB
Markdown

# data-miner
A tool to periodically collect data from api endpoints and store them inside a folder.
**Please ensure that you are allowed to use the api this way before using this tool!**
## Prerequisites
You need to have python 3.8 or higher and pipenv installed.
## Install
```shell script
pipenv install
```
## Usage
```
usage: miner.py [-h] [-t] -o OUTPUT_DIR [-i INTERVAL] [-m METHOD] [-b BODY] [-p TOR_PASSWORD] [-z] url [url ...]
Periodically mine data
positional arguments:
url the data endpoint url
optional arguments:
-h, --help show this help message and exit
-t, --tor If tor should be used for requests
-o OUTPUT_DIR, --output-dir OUTPUT_DIR
The output directory for the data
-i INTERVAL, --interval INTERVAL
The interval in which the data is requested
-m METHOD, --method METHOD
The HTTP method that is used
-b BODY, --body BODY The file containing the requests payload/body.
-p TOR_PASSWORD, --tor-password TOR_PASSWORD
The password used for the tor control port.
-z, --compress If the data should be compressed
```
## License
GPL-3.0