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.

41 lines
1.0 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] [-p PAYLOAD_FILE] 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
-p PAYLOAD_FILE, --payload-file PAYLOAD_FILE
The file containing the requests payload.
```
## License
GPL-3.0