A simple scraper for finding guns, according to search criteria, from Swedish gun shops
Project description
GunScraper
A simple scraper for finding guns, according to search criteria, from Swedish gun shops.
Currently three shops are supported:
Setup
In order to install and setup GunScraper, follow the steps below:
- Create a virtual environment
- Install GunScraper and dependencies:
pip install gun_scraper - Download the configuration template
misc/config.yaml - Update the configuration
- Download
misc/runner.shand edit it with the path to the virtual environment and config file - Create a Cron Job to run
runner.shat desired interval
Example Cron Job, running every 12th hour:
0 */12 * * * <path-to-repo>/GunScraper/runner.sh >/tmp/stdout.log 2>/tmp/stderr.log
Config
The config.yaml follows the following syntax:
scraper:
filters:
# Dictionary defining which filters to apply
caliber: # Possible values: 22lr, 22WMR or 308win
handedness: # Possible values: left
sites:
- # List defining which sites to scrape. Supported values: 'torsbo', 'jg' and 'jaktmarken'
email:
sender: # email address that will appear as sender of the notification emails
receiver: # email that will receive notification emails
smtp_server: # hostname of smtp server used to send notifications
ssl_port: # SSL port of the 'smtp_server'
username: # username for the 'smtp_server'
password: # password for the 'smtp_server'
alive_msg_interval: # interval (in hours) to send notification in case no guns matching search criteria is found
data_folder: # folder to store persistent data in
logs_folder: # folder to store log output in
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gun_scraper-0.2.1.tar.gz.
File metadata
- Download URL: gun_scraper-0.2.1.tar.gz
- Upload date:
- Size: 11.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.11.1 Darwin/22.4.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
629d41e7f786444e3322f76785abf6482ed9057ccc38be1d286ade5465ea82dd
|
|
| MD5 |
dfdaabcb4bfddd1f34298d2231ed6b58
|
|
| BLAKE2b-256 |
295c2fb749965670a8369375e904b5c688af6d9e231cd41c1c68d8ed96de5d04
|
File details
Details for the file gun_scraper-0.2.1-py3-none-any.whl.
File metadata
- Download URL: gun_scraper-0.2.1-py3-none-any.whl
- Upload date:
- Size: 15.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.11.1 Darwin/22.4.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1fb1da1edd20356434cfcdfe28f980d4e52dfa80e892e7c8c5f7a3967f34ba7f
|
|
| MD5 |
9e4c904560c0e5779a0b74ec7ead6633
|
|
| BLAKE2b-256 |
ef5891e2cb2a31626ee53a402719a998c546686fa118883b88b45a4f16bae3fc
|