Amazon Product Price Tracker
Find a file
2022-09-08 22:44:04 +05:30
buyeradar Final Commit *fingers crossed* 2022-09-08 22:44:04 +05:30
docs Meg_Commit 2022-08-22 21:30:12 +05:30
.gitignore Initial commit 2022-05-25 21:28:57 +05:30
chromedriver Support for Linux and Optimizations 2022-06-27 21:32:51 +05:30
chromedriver.exe Meg_Commit 2022-08-22 21:30:12 +05:30
LICENSE Initial commit 2022-05-25 21:28:57 +05:30
options.dat Final Commit *fingers crossed* 2022-09-08 22:44:04 +05:30
project.db Final Commit *fingers crossed* 2022-09-08 22:44:04 +05:30
README.md Meg_Commit 2022-08-22 21:30:12 +05:30
test.txt Code Cleaning And Dev Options 2022-06-28 19:33:35 +05:30

Buyeradar

A e-commerce product price tracker made with PyQt and Selenium.

How to run

  1. Cone/ Download the repository

    If you have git installed in your PC then simply clone this repository.

    git clone https://github.com/sortedcord/buyeradar.git
    

    If you don't have it installed then manually download and extract the contents of the zip file.

    How to download

  2. Intall the required libraries

    pip install selenium requests lxml bs5 pyqt5
    
  3. Updating Chromedriver [IMPORTANT]

    Selenium works with the help of a chromedriver which is specific to the browser version of you computer.

    • Check the version of your chrome

      Go to chrome://version and check your chrome version

      Check Chrome Version

    • Then go here and download the chromedriver specific to your browser

    Replace the chromedriver present in this repository with the newly download chromedriver with the same name

    2

  4. Run the program

    python main.py
    

Debug Mode

This application relies mainly on e-commerce websites. While testing out the application and bugfixing, it is obvious that we would need to run this application many times. Sometimes, the websites tend to block our requests from accessing the site which is why a debug mode has been created so that we would need not wait for the website to load and fetch HTML every single time.