Product Stock Watcher v2.0.0.4

Purpose

To get intimation on product availability (NOT an auto-buying bot)

How to Configure

Settings folder contains comma separated files having details of products, Sites & Email Addresses to send notifications.

It is autogenerated on application start if not present.

Basic knowledge of HTML required to identify unique text present in HTML DOM of product page. Use a page of a available product from same site to find the unique text (such as 'Add to cart') which indicates availability.

Make sure it is not present in the non-available product page from its page source ( How to view source ) or you can right click on elements such as 'Add to cart' button & use the relevant text mentioned in the button

Products.txt

ProuctName - Name of the product

ProductCheckList.txt

Site - Site name (Should match with ProductCheckerList.txt)

Product - Name of the Product (Should match with ProductCheckerList.txt)

ProductURL - URL of the product

SearchText - Unique text (from HTML DOM) on the product URL that indicates product availability


ProductCheckerList.txt

Site - Site name (Should match with ProductCheckList.txt)

Product - Name of the Product (Should match with ProductCheckList.txt)

EmailAddress - Email Address

How to use

Steps for version v2.0.0.0+ :

  1. Start ProductStockWatcher.exe

  2. 'Manage Products' tab - Add Product from here

  3. 'Manage Products & Sites Mapping' tab - Select Added Product & Add Product URL from here

  4. 'Manage Watchers' tab - Select Added Product, Website name & enter email address to receive Email notifications from here (Optional)

  5. 'Main' tab - Set interval in minutes between checks & Press 'Start' to start processing from here


Steps for version up to v1.0.0.5 :

  1. Start ProductStockWatcher.exe

  2. Configure the data in above mentioned text files (Do not delete the auto-generated first lines, they are required as a guide for data format. Deleting these files & restarting the app will regenerate the files with default lines)

  3. Click 'Refresh' if you have any new data added in the text files

  4. Set interval in minutes between checks

  5. Press 'Start' to start processing


Note:

  1. Stop processing anytime by clicking 'Stop' button

  2. 'Refresh' button allows to load latest data

  3. 'Refresh' required for new lines to be considered (Enabled when processing is stopped)

  4. Use the Spam protection to prevent sending duplicate email notificatios for specified hours from last notification

  5. Prepend the lines with '//' without quotes to ignore the respective lines

Version History

  • 2.0.0.4 (Latest)

    • Fixed email send issue

  • 2.0.0.3

    • Added text wrapping to log window

    • Copy log text by double click

    • Added log text to indicate anti-scraping mechanism

    • Added validation message if Product/Product Site mapping is missing

  • 2.0.0.2

    • Bug fixes

  • 2.0.0.1

    • Ability to mark Product, Product Site & Watcher Active/Inactive from UI

    • Freeze issue fixes

  • 2.0.0.0

    • Add & Delete Product, Product URL & Watchers from UI (Move your existing settings into new version to retain the lists)

    • Custom notification sound

    • Get notification sound locally even without adding email address for notification

  • 1.0.0.5 (Stable)

    • Product & Watcher list row limit increased to 20

  • 1.0.0.4

    • Reduced minimum email spam protection duration to 1 hour

  • 1.0.0.3

    • Added log indicating product not found after checking

    • Added log for Refresh button

  • 1.0.0.2

    • No need of credentials to send emails

Sample Search texts

Amazon - "add-to-cart-button"

RPTechIndia - "product-addtocart-button"

BestBuy - "btn btn-primary btn-lg btn-block btn-leading-ficon add-to-cart-button" [BestBuy is not supported as it has an anti-scrapping mechanism]

Download

  • 2.0.0.4 (Latest) - Click here to download

Disclaimer

  1. This is not an auto-buying bot, this simply checks for product availability at regular intervals & sends mails if product found available

  2. Details entered in application or the CSV files are not shared anywhere

  3. Keep sufficient interval to prevent yourself from getting blocked from sites

  4. Use at your own risk