Code Monkey home page Code Monkey logo

instagram-bot's Introduction

Instagram Bot

Instagram Bot

๐Ÿ“š Documentation

ย ย ย ย ย ย  ๐Ÿ”น For Turkish documentation
ย ย ย ย ย ย  ๐Ÿ”น English translation of the documentation was made by Can Mฤฑhcฤฑ.

Introduction

An Instagram bot developed using the Selenium Framework

Features

๐Ÿ”ต Download all posts of a single user
๐Ÿ”ต Like or unlike all posts of a single user
๐Ÿ”ต Bulk unfollow
๐Ÿ”ต Bulk comments on a single post
๐Ÿ”ต Bulk unfollow all users that do not follow back
๐Ÿ”ต Delete messages in bulk
๐Ÿ”ต Download highlighted stories
๐Ÿ”ต Download stories
๐Ÿ”ต Download a single post
๐Ÿ”ต Download an IG TV Video
๐Ÿ”ต Follow all the followers of a single user
๐Ÿ”ต Follow all listed users in a file
๐Ÿ”ต Follow all users that have liked a single post
๐Ÿ”ต Follow users based on tag
๐Ÿ”ต Like posts based on tag
๐Ÿ”ต Like or unlike a single post
๐Ÿ”ต Comment on a single post
๐Ÿ”ต Follow or unfollow a user
๐Ÿ”ต Block or unblock a user

Other Features

๐Ÿ”ต Support for two languages: English and Turkish.
๐Ÿ”ต Option of running browser window in normal or incognito modes has been granted.
๐Ÿ”ต A settings menu has been included. Settings menu features language and browser settings.

Details

๐Ÿ”ท You may use the features above by logging into your Instagram account.
๐Ÿ”ท Instagram login for accounts with 2-factor authentication is also possible.
๐Ÿ”ท As the project is currently under development, the 2-factor authentication feature has been set to assume that the 2Fa code is sent to the user's phone number.
๐Ÿ”ท Default language has been set as English.

Configuration Settings

โš™๏ธ Project utilizes Firefox browser as webdriver. This requires Firefox to be installed for the application to work properly.
โš™๏ธ In order to use Firefox webdriver needs to be downloaded and the directory path for the downloaded webdriver needs to be set within config.json.

  • Config Options

โš™๏ธ driver_path: Denotes the Webdriver directory path.
โš™๏ธ headless: Denotes if the browser is visible or not. Default value:true
โš™๏ธ language: Denotes the language of the application.
โš™๏ธ languages: Includes the settings, menu and warning messages for all language options.
โš™๏ธ time: denotes the operation waiting times for all the operations where time.sleep() has been used.

  • Package installation for Windows users

python -m pip install -r .\requirements.txt

Usage

๐Ÿ”น 'menu' commands needs to be used for returning to the main menu from any prompt that asks the user for input.

python instagram.py

Notes

๐Ÿ”น Operation intervals has been set for a length of time that prevents your account from getting banned for bulk operations of post-likes, user-follows or commenting.
๐Ÿ”น The operation intervals may be changed from within config.json.
๐Ÿ”น Has been tested only under Windows.
๐Ÿ”น Python version: 3.8.1

Technologies used

๐Ÿ”น Python
๐Ÿ”น Selenium
๐Ÿ”น Javascript

Screenshots

๐Ÿ”น Main menu

Main menu

๐Ÿ”น Download posts

Download posts

๐Ÿ”น Like posts

Like posts

๐Ÿ”น Bulk unfollow

Bulk unfollow

๐Ÿ”น Bulk commenting

Bulk commenting

๐Ÿ”น Bulk comment deletion

Bulk comment deletion

License

License

instagram-bot's People

Contributors

mustafadalga avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.