Instagram Direct Message Bot
Send direct and group message with Instagram bot. Work with Python 3.7.2 and Selenium.
Work's with InstaPY
Use param on constructor:
InstaDM create table if not exists.
Work's with InstaPY Dashboard
InstaDM works with an modified version of InstaPy Dashboard.
InstaPy Dashboard is an Open Source project developed by @converge to visualize Instagram accounts progress and real-time InstaPy logs on the browser.
SupportBuy me a
Automate Instagram Messages using Python
In this article, we will see how to send a single message to any number of people. We just have to provide a list of users. We will use selenium for this task.
- Selenium: It is an open-source tool that automates web browsers. It provides a single interface that lets you write test scripts in programming languages like Ruby, Java, NodeJS, PHP, Perl, Python, and C#, among others. I personally prefer Python as it’s very easy to write code in python. A browser-driver then executes these scripts on a browser-instance on your device. To install this module run this command into your terminal.
- webdriver-manager: It provides a way to automatically manage drivers for different browsers. To install this module run this command into your terminal.
- ChromeDriver: ChromeDriver is a separate executable that Selenium WebDriver uses to control Chrome.
- Google Chrome
Step 1: Importing all the necessary libraries.
Step 2: Using chrome with this code will always work (no need to worry about updating chromedriver version)
Step 3: Before declaring a Class we will make a list of users( any no. of users in this code I am using three users.) in that list you have to send the username of the person you want to send a message to and the message we want to send to all the users.
Step 4: Here I am creating a class function all the code will be written inside this class so, In the end, we just have to just call this class. Let’s create an __init__ function that can be called when an object is created from the class,__init__ will provide the access that is required to initialize the attributes of the class.
Step 5: Creating a Login function where all the steps will be written
Note: for finding the XPath right-click on the element then you see the inspect option on a web browser.
Step 6: HANDLING POP-UP BOXES – When you log in to Instagram you will come across two pop-up boxes as shown in the images. The first one will be asking about do you want to save info or not it will click on not now. The second one will be asking you to turn off the notifications or not so we will again click on not now as shown in the given code.
1st pop-up box
2nd pop-up box
Step 7: Clicking on the message option on the right corner
Message button(Direct button)
Note: This will click on the message(direct) option.
Step 8: Clicking on the pencil option here we type the user’s name.
Step 9: Here is the main part of the code where we take a username from the list search for it and message that person. This process is in the loop to take username.
Step 10: We have finally completed the code. It’s time to create a function where we will pass the username and the password of the account in which we want to login and call our class here.
Step 11: Let’s call our function
Let’s put all the code together
Send Direct Message On Instagram using Selenium in Python
In this article, we will learn how we can send a direct message to users on Instagram without any manual action. We will be using the selenium module to do this task.
- Chrome Driver for Chrome Browser (https://chromedriver.chromium.org/) or Gecko Driver for Firefox(https://github.com/mozilla/geckodriver/releases)
- Selenium Package. To install this type the below command in the terminal.
Note: For more information, refer How to install Selenium in Python
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning - Basic Level Course
Step 1: Importing modules and entering the login information along with the username of the user whom you want to send a message.
Step 2: Function to initialize Firefox or chrome session. You might need to add the path to the web driver. Chrome function, it depends on your installation.
Step 3: Function to enter the URL of the page
Step 4: Function to login to Instagram
Step 5: Find the message Button on the User profile page and then send random messages to the user
Step 6: Calling Functions
That’s it! This script will automatically send messages to your loved one. You can do a lot by modifying this script like scheduling automatic messages, sending messages to bulk users and many more.
Message using python send on instagram
.Send bulk messages to Instagram users - Python Selenium library to send message automatically-Part 1
- Lg code generator
- Microsoft tag generator
- Pocket clip pen holder
- Reddit chelsea
- Silver bucket for drinks
- Upstream life ratings
- Calories in publix turkey sub
- Lawrence, ks district attorney
- Yz450f 2011 specs
- Sheds for sale kitsap county
- Funny minecraft screenshots
- Carl jimmy neutron
- 2 pin light bulb socket