Harshp20 / Python-Instagram-Bot

This is a robust, powerful and fully featured Instagram Bot that automates tedious tasks on Instagram using some really cool features
GNU General Public License v3.0
135 stars 22 forks source link

Instagram Bot v1.7

I am a robust, powerful and fully featured Instagram Bot that automates boring & tedious tasks on Instagram for you

⭐️ Star | 🔱 Fork it on GitHub

Features:

IMPORTANT | Must Read Before Usage:

  1. You can select "Create Exclusions List" feature and SHOULD add only those people to the "Exclusion List" whom you want to keep following even if they ever unfollowed you. You will have to press "Yes" for people you want to exclude from the Unfollow List. If no choice is made, the particular user will be automatically excluded. You can leave popular accounts alone. The Bot will detect and automatically exclude them so you don't have to press "Yes" for every single account.
  2. If you are running "Unfollow Non-followers" feature for the first time, the Bot will go over to the account of every single person that doesn't follow you back and is not in your Exclusion list and learn whether they are a celebrity OR professional account. The Bot has the ability to learn about accounts. If they are, the Bot will not flag them as your Non-follower and also would not visit their account from the next time onwards. This will save a lot of time of yours. However, for the sake of learning, it is Important to visit all the accounts that don't follow you back and are not in your Exclusion List.
  3. The Bot will prompt the user to enter their username and password. During password entry the user will not see any letters being typed but are input invisibly. This is just for security purposes.

Prerequistes for executing Source Code

  1. Python 3 and above Libraries Required:
  2. Playsound
  3. Selenium
  4. Download chromedriver according to your chrome version and OS that you are using from https://chromedriver.chromium.org/downloads . Also, to check Chrome Browser version that you are using right now, search < chrome://version > in the google chrome search bar.

For setting up Selenium & chromedriver on a Mac, follow the link below

http://jonathansoma.com/lede/foundations-2017/classes/more-scraping/selenium/

Prerequistes for Executable(.exe)

  1. Microsoft Windows Only
  2. Use chromedriver according to your chrome version and OS that you are using. Download from here https://chromedriver.chromium.org/downloads . To check chrome version that you are using right now, search < chrome://version > in the google chrome search bar.

Troubleshooting

  1. If the Bot seems to be freezed, go to the Bot's console/terminal window and press any of the arrow keys.
  2. If the executable doesn't work, the source .py file is available for you.
  3. If you are facing any problems executing the source code then consider upgrading all your python packages. Upgrade your pip to the latest version using python -m pip install --upgrade pip and upgrade all your packages to latest versions using pip install pip-upgrade-outdated

Development

If you want to contribute to this project and add more functionality to the Bot then feel free to Fork this repository and submit your changes.