Just run the script and enter email and list of tv series and you will get the next airing date of tv series through mail.
Install these packages
- Python3
- BeautifulSoup ==4.6.3
- mysql-connector==2.1.6
- requests==2.19.1
- mysql
You can install the individually by using $ pip install PACKAGE-NAME
or
You can install them at once by running the command
$ pip install -r requirements.txt
You must have mysql installed on your pc.
First clone the reprositery and navigete inside the directory using cd <Directory-name>
make a virtuall environment by using the command
$ virtualenv -p /usr/bin/python3 venv
Then start the virtual environment by
$ source venv/bin/activate
Install the dependencies given in prerequisites
Open the config.py and enter your details
EMAIL='YOUR_EMAIL'
PASSWORD='YOUR_EMAIL_PASSWORD'
DATABASE_HOST='MYSQL_DATABASE_HOST'
DATABASE_USER='MYSQL_DATABASE_USER'
DATABASE_PASSWORD='MYSQL_DATABASE_PASSWORD'
Run the main script by using command
$ python3 main.py
Just enter the emailid and list of tv series and the script will scrape imdb to get the latest dates and then mail the results to you.
Take no of users as input(userno) and take their input and save them in database. Take the last userno data from database and for each call user scape data for given input. For checking dates first check tvdata table, if it contains date greater then current date return the function else if it is smaller scrape the imdb website to get latest data and update the table. Then take all inputs(tv series name) given by user and find respective dates in the database and compose a mail and then mail it to the user.