Stop wasting time scrolling Instagram. Get all the updates you want once a day in your email inbox.
- Selenium
- Django
- Chrome Driver
-
Get a VM. I used Digital Ocean, but any cloud provider should work.
-
Ssh into the vm, install git, docker, docker-compose.
-
Clone the project:
git clone git@github.com:MihaiAnton/InstaFeed.git
-
Cd into it:
cd InstaFeed
-
Change the mail recipients here.
-
Create a
.env
file. Make sure it has:- INSTAGRAM_USERNAME=< your Instagram username >
- INSTAGRAM_PASSWORD=< your Instagram password>
- SECRET_KEY=< your Django secret key >
- EMAIL_ACCOUNT=< your gmail account >
- EMAIL_USER=< the password fot the gmail account >
-
Build:
docker-compose build
-
Run:
docker-compose up
-
Create a superuser (I will automate this soon)
- ssh into your VM again and enter the project directory
- run
docker-compose run web-wsgi bash
- run
python manage.py createsuperuser
- follow the instructions
-
Go to
YOUR_IP:8004/admin
and add Instgram usernames.- If you are able to see their profile normally through Instagram, you will get updates once they add a new post.