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.
|
|
|
# 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
|