a python application to track prices on some online shopping applications
Project description
PRICE TRACKER
It's a simple python3 application that tracks prices and warn the user by email.
Installation
Requirements
-
python3 or later to run price-tracker
-
This application uses gmail smtp server, so firstly you should have a gmail account. I suggest you to use two-step verification for the application. For additional information check the links bellow.
-
You can test application with using temp mail as receiver. I use temp-mail.io while development.
Stable Version
Installing via pip
recommended way to install is via pip:
pip3 install price-tracker
Latest Version
Installing from Git
You can install the latest version from Git
pip3 install git+https://github.com/Evasionn/price-tracker.git
Usage
- input and config files must be json.
- prepare products.json. Example products.json is must be in format bellow!
[
{
"url": "https://www.hepsiburada.com/iphone-se-64-gb-p-HBV00000SXR45",
"warn_price": 5000
},
{
"url": "https://www.amazon.com.tr/Philips-Hd7461-20-Kahve-Makinesi/dp/B00R04CAH0/ref=zg_bs_kitchen_home_1?_encoding=UTF8&psc=1&refRID=Q90ZVE1A20WY367CAJPQ",
"warn_price": 550
},
{
"url": "https://www.vatanbilgisayar.com/arnica-ih33151-demli-rose-cay-makinesi.html",
"warn_price": 340
}
]
- To run type in terminal
price_tracker
or with defining input file
price_tracker -i products.json
- optionally you can define a config.json. It should be in format bellow:
{
"sender_gmail": "gmail@gmail.com"
"gmail_password": "mygmailpassword!"
"receiver_mail": "receiver@gmail.com"
}
To run with config file
price_tracker -i products.json -c config.json
Supported Web Sites
- hepsiburada.com
- gittigidiyor.com
- trendyol.com
- amazon.com for each country
- vatanbilgisayar.com
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
price-tracker-0.2.tar.gz
(21.6 kB
view hashes)
Built Distribution
Close
Hashes for price_tracker-0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1ca00892ddbcf57cbb2c503101b062b88001da050cbb08e264e32f9a3f93e33 |
|
MD5 | eea5b83037b3037fbaaf5fe87e65cc11 |
|
BLAKE2b-256 | 38733137a930d3ddb71255e70bc0617e790dcf0e174b54f93e0fffd312f94e5c |