Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anniedotexe/instagram-like-comment-bot
📷 An Instagram bot written in Python using Selenium on Google Chrome. It will go through posts in hashtag(s) and like and comment on them.
https://github.com/anniedotexe/instagram-like-comment-bot
automation bot chromedriver google-chrome instagram instagram-bot python python-3 python3 script selenium selenium-chrome selenium-python selenium-webdriver seleniumwebdriver
Last synced: 3 months ago
JSON representation
📷 An Instagram bot written in Python using Selenium on Google Chrome. It will go through posts in hashtag(s) and like and comment on them.
- Host: GitHub
- URL: https://github.com/anniedotexe/instagram-like-comment-bot
- Owner: anniedotexe
- Created: 2020-08-22T01:12:53.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-12-20T01:44:36.000Z (about 1 year ago)
- Last Synced: 2024-10-13T07:01:11.771Z (3 months ago)
- Topics: automation, bot, chromedriver, google-chrome, instagram, instagram-bot, python, python-3, python3, script, selenium, selenium-chrome, selenium-python, selenium-webdriver, seleniumwebdriver
- Language: Python
- Homepage:
- Size: 161 KB
- Stars: 67
- Watchers: 3
- Forks: 23
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Simple Instagram Like & Comment Bot :heart::speech_balloon:
[![Python 3.6 | 3.7 | 3.8](https://img.shields.io/badge/python-3.6%20|%203.7%20|%203.8-red)](https://www.python.org/downloads/release/python-385/)
![selenium](https://img.shields.io/badge/selenium-3.141.0-blue)
[![Open Source? Yes!](https://badgen.net/badge/Open%20Source%20%3F/Yes%21/green?icon=github)](https://github.com/Naereen/badges/)An Instagram bot written in Python using Selenium on Google Chrome. It will go through posts in hashtag(s) and like and/or comment on them.
_**Created and tested on Windows, if you have Mac there may be some complications with running Selenium._
_**Disclaimer - I rarely upkeep this, so some Xpaths may occasionally not work if Instagram updates their code, but I'll get to fixing it eventually._
---
## Table of Contents
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Instructions](#instructions)
- [File Structure](#file-structure)
- [Demo](#demo)
- [Contributing](#contributing)
- [Creator / Maintainer](#creator--maintainer)
- [Additional Information](#additional-information)---
## Getting Started
Please be aware of [Instagram's daily limits](https://socialpros.co/instagram-daily-limits#Instagram%E2%80%99s_Daily_Limits_in_2020) for likes and comments to avoid getting your account banned.
### Prerequisites
- [Python 3](https://www.python.org/downloads/)
- [Pip](https://pypi.org/project/pip/) - a python package manager
- Download [this file](https://bootstrap.pypa.io/get-pip.py), open a command prompt and navigate to the folder containing the `get-pip.py` installer, and run `python get-pip.py` to install
- Run `pip --version` to check if it has installed correctly
- [ChromeDriver](https://chromedriver.chromium.org/downloads) - a WebDriver for Chrome
- See [Additional Information](#additional-information) for more details on installing
- [Selenium](https://pypi.org/project/selenium/) - a python package used to automate web browser interaction
- The version used for this project is 3.141.0, run `pip install selenium==3.141.0` to install this version.## Instructions
1. Download [ChromeDriver](https://chromedriver.chromium.org/downloads) and extract the file.
- Check the version of your Google Chrome and download the matching ChromeDriver version![Check Chrome Version](https://media.giphy.com/media/UWP6UbIKLFcEH1bd1B/giphy.gif)
2. In `config.py` change the **chromedriver_path** to the local path of where your ChromeDriver executable file is located
```python
chromedriver_path = "C:/local/path/to/chromedriver.exe"
```3. Adjustments you can make in `config.py` to tweak the bot to your liking. _(Please be aware of [Instagram's daily limits](https://socialpros.co/instagram-daily-limits#Instagram%E2%80%99s_Daily_Limits_in_2020) for likes and comments to avoid getting banned.)_
- **hashtag_list** - List of hashtags to go through
- **comments_list** - List of comments to be randonmly chosen from
- **number_of_posts** - Number of posts to go through per hashtag
- **chance_to_comment** - Chance of commenting on photo
- **wait_between_posts** - Time to wait in between instagram posts in seconds
- **wait_to_comment** - Time to wait in between liking a post and commenting on it in seconds4. Create a file named `credentials.py` to hold your account login information using the format below.
- See [File Structure](#file-structure) for where the file should be placed.```python
USERNAME = "xxx"
PASSWORD = "xxx"
```5. Run the script. Enjoy your Instagram bot!
```powershell
python insta-bot.py
```### File Structure
```markdown
Twitter-Retweet-Bot
|-- config.py
|-- credentials.py
|-- insta-bot.py
```---
## Demo
![Demo](https://media.giphy.com/media/T17t1meHK7sbHnQE0P/giphy.gif)
---
## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.
### How To Contribute
1. Fork the repository to your own Github account.
2. Clone the project to your machine.
3. Create a branch locally with a succinct but descriptive name.
4. Commit changes to the branch.
5. Following any formatting and testing guidelines specific to this repo.
6. Push changes to your fork.
7. Open a Pull Request in my repository.---
### Creator / Maintainer
Annie Wu ([anniedotexe](https://github.com/anniedotexe))
If you have any questions, comments, or concerns, feel free to contact me below.
This project was created for educational purposes and for personal and open-source use.
If you like my content or find this code useful, give it a :star: or support me by buying me a coffee :coffee::grinning:
---
## Additional Information
- [Installing Selenium and Chromedriver on Windows](https://medium.com/@patrick.yoho11/installing-selenium-and-chromedriver-on-windows-e02202ac2b08)