Metadata-Version: 2.1
Name: micro-center-price-monitor
Version: 0.0.6
Summary: Price monitor tool for Micro Center
Home-page: https://github.com/Nintendude64/micro-center-price-monitor
Author: Martin Daniels
Author-email: martindaniels02@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
Provides-Extra: dev
Requires-Dist: beautifulsoup4 (>==4.7.1) ; extra == 'dev'
Requires-Dist: bs4 (==0.0.1) ; extra == 'dev'
Requires-Dist: lxml (==4.3.4) ; extra == 'dev'
Requires-Dist: requests (==2.22.0) ; extra == 'dev'

# Micro Center Scraper Using Beautiful Soup

## Table of Contents
* [Project Description](#project-description)
* [How to Use](#how-to-use)
* [Packages Used](#packages-used)
* [Installation](#installation)
* [Other Requirements](#other-requirements)
* [To Do List](#to-do-list)

## Project Description
This is a simple Python web scraper to monitor prices on Micro Center's online store for a product you may be interested in.

## How to Use:
Upon running the program: there will be a prompt to provide a product to search:

* Enter the name of the product and hit Return.
* There will be a list of results with corresponding index values. Provide the index value for the product you want to monitor, and hit Return.
* Enter the price threshold you wish to receive a notification for and hit Return. The program will loop continuously until your product meets or goes below expected price and an email notification will be sent.

## Packages Used
* bs4: version 0.0.1
* beautifulsoup4: version 4.7.1
* requests: version 2.22.0
* lxml: version 4.3.4

## Installation
Install micro-center-price-monitor with pip:

```
pip install micro-center-price-monitor
```

## Other Requirements
* You will need a Gmail Account set up with "Allowing less secure apps to access your account" enabled. This is not recommended for a user's main Gmail account. Using a burner gmail account is recommended in this instance.

* Include login info in System User Variables:
    - "EMAIL_USER" -> set to gmail address
    - "EMAIL_PASS" -> set to gmail password

# TO-DO LIST:
* Inclusion of pages 2..n for search results longer than 1 page.

