UpdateMe is an innovative program designed to keep you informed and updated with the latest changes on your favorite websites effortlessly.
With UpdateMe, users can easily add websites to its queue.
- Scheduled scraping: Upon turning on their PC after that, everytime, the program automatically scrapes the designated websites for any updates since the last check.
- Email Changes: If any changes are detected, UpdateMe intelligently analyzes the differences and promptly sends a comprehensive email notification to the user's provided email address, highlighting additions and deletions.
- clone this repository
- run
pip install-r requirements.txt
- create an empty folder named "tmp".
- create auth.env file with values as follows -
EMAIL= <systemEmail> /* the email from which you want to send email. LessSecureApps must be enabled if gmail */
PASSWORD = <systemEmailPassword> /* Go to Manage Your Google Account -> Security -> 2 Step Verification -> App Passwords (https://support.google.com/accounts/answer/185833?visit_id=638354788869578449-3453718785&p=InvalidSecondFactor&rd=1) */
TOEMAIL=<yourEmail> /* email in which you want to recieve notifications*/
- add websites to watch(as many you want) by running
python scrape.py
command (it will prompt for website url). - run
python check.py
command to check and email you about updates(if any) - run
python manageData.py <arg>
to use manageData.py script with as one of the following arguments-
arguments-
-----------
-reset : re-inits the urls.json(all data) and clears all websites which are in queue to be watched for updates;
-show : shows urls.json (all data about stored website);
-help :show all commands;
? : short form for -help