Instagram est devenu une plate-forme que les gens utilisent pour se connecter et partager leurs photos, vidéos et histoires. Les gens utilisent Instagram pour gagner en popularité et pour promouvoir leurs entreprises ainsi qu’à des fins de marketing. Dans l’article d’aujourd’hui, nous allons découvrir le bot Instagram. Nous effectuerons certaines tâches telles que la publication de photos, le like automatique et le suivi en masse à l’aide d’un bot Instagram. Vous pouvez construire cela comme un petit projet afin qu’il vous aide à construire de grands projets à l’avenir.
Qu’est-ce qu’un robot Instagram ?
Le bot Instagram est essentiellement un programme informatique qui vous permet d’automatiser les interactions personnelles sur Instagram grâce à l’utilisation de diverses fonctionnalités disponibles pour les utilisateurs sur leurs téléphones portables, comme aimer les publications, faire des commentaires, répondre à des sondages, envoyer des messages directs et suivre de nouveaux profils.
Comment créer un bot Instagram :
Pour créer un bot qui pourrait partager du contenu sur Instagram, nous le programmerons en Python, alors assurez-vous que Python est déjà installé sur votre système et heureusement, il existe une bibliothèque utile appelée InstaBot qui vous facilitera la tâche.
Prérequis:
InstaBot : Instabot est une bibliothèque Python qui implémente un wrapper d’API Instagram, vous offrant non seulement la possibilité d’accéder au service d’Instagram, mais également de nombreuses autres fonctionnalités utiles, telles que suivre/se désabonner des utilisateurs en partageant des mots clés, aimer des balises ou s’abonner/se désabonner. à partir de postes spécifiques. Instabot est assez intelligent pour savoir filtrer les personnes avec lesquelles il s’abonnera à la liste des utilisateurs.
À l’aide de cette bibliothèque, nous effectuerons trois tâches dans ce didacticiel
- Comment publier des images sur Instagram.
- Comment suivre des comptes en masse.
- Comment aimer automatiquement les images liées aux balises.
La bibliothèque instabot peut être installée à l’aide de la commande dans votre invite de commande/terminal :
pip3 install instabot
Remarque : – Pour commencer, vous aurez besoin de votre identifiant de compte Instagram et de votre mot de passe pour InstaBot. (l’identifiant de messagerie et les numéros de téléphone ne fonctionnent pas dans cette bibliothèque)
Comment publier des images sur Instagram
from instabot import Bot
bot=Bot()
bot.login(username="manshirke",password="************")
bot.upload_photo("photo.jpg",caption="hello how are you #bot #rom")
Décomposons et voyons ce que nous avons fait dans le code étape par étape
Étape1:
from instabot import Bot
Tout d’abord, nous avons importé la classe Bot de la bibliothèque instabot.
Étape2:
bot=Bot()
Deuxièmement, nous avons créé un bot variable qui stockera la classe BOT.
Étape3:
bot.login(username="manshirke",password="************")
Dans la troisième étape, nous avons créé une classe de connexion et ajouté le paramètre nom d’utilisateur et mot de passe, vous devez ajouter ici l’identifiant et le mot de passe de votre propre compte Instagram dans lequel vous souhaitez télécharger ou publier les images.
Étape4:
bot.upload_photo("photo.jpg",caption="hello how are you #bot #rom")
Et enfin, nous avons créé la classe upload_photo puis dans le premier paramètre nous avons ajouté le chemin de la photo que vous souhaitez télécharger et dans le deuxième paramètre, nous avons ajouté les légendes ainsi que les hashtags que vous pouvez ajouter ici.
Sortir:
Une fois que vous avez tout terminé et que vous venez de revoir votre travail pour vous assurer qu’il a été fait correctement, vous pouvez voir dans la sortie que l’instabot vous obligera à vous connecter d’abord à votre compte Instagram, puis il téléchargera la publication et maintenant vous pouvez aller sur Instagram et vérifier la publication que nous avons téléchargée – ainsi que les légendes que vous avez écrites plus tôt. ce processus prendra quelques minutes pour que tout se termine. Veuillez donc patienter pendant que ce processus est en cours d’exécution.
Remarque : – Chaque fois que vous exécutez le code, un dossier nommé config sera généré automatiquement dans votre répertoire de fichiers python principal. Si vous souhaitez réexécuter le code, vous devez d’abord supprimer ce dossier, puis réexécuter votre programme.
Comment suivre des comptes en masse
from instabot import Bot
bot=Bot()
bot.login(username="manshirke",password="***********")
bot.follow_followers('geekyhumans',nfollows=10)
Décomposons et voyons ce que nous avons fait dans le code, les première, deuxième et troisième étapes sont les mêmes qu’auparavant qui contiennent l’importation de la bibliothèque, l’ajout de la classe bot et l’ajout des identifiants de connexion, vous pouvez obtenir cette référence dans le premier sujet.
bot.follow_followers('geekyhumans',nfollows=10)
Appelons notre classe follow_followers qui suivra les abonnés d’un compte Instagram spécifique que vous avez ajouté dans le format de chaîne, et dans le paramètre des abonnés, vous pouvez ajouter le nombre de comptes que vous souhaitez suivre. à titre d’exemple, je fournis mon identifiant Instagram maintenant, ce que cette commande fera, c’est qu’elle suivra les 10 abonnés de mon compte Instagram.
Sortir:
Dans cette partie, passez également en revue votre travail pour vous assurer qu’il a été fait correctement et que vous avez tout terminé après cela, vous pouvez voir dans la sortie que l’instabot vous obligera à vous connecter d’abord à votre compte Instagram, puis il commencera à passer par Instagram compte et obtenir tous les identifiants d’utilisateur et commencer à les suivre un par un. ce processus prendra également quelques minutes pour que tout se termine. Veuillez donc patienter pendant que ce processus est en cours d’exécution.
Comment aimer automatiquement les images liées aux balises
from instabot import Bot
bot.login(username="manshirke",password="***********")
tags=['python','bot','coding']
for i in tags:
bot.like_hashtag(i,amount=10)
Décomposons et voyons ce que nous avons fait dans le code, les première, deuxième et troisième étapes sont les mêmes qu’auparavant qui contiennent l’importation de la bibliothèque, l’ajout de la classe bot et l’ajout des identifiants de connexion, vous pouvez obtenir cette référence dans le premier sujet.
Étape4:
tags=['python','bot','coding']
Disons que vous voulez aimer une publication, mais que la publication est sur deux hashtags différents. Disons « #funny » et « #bot ». En utilisant des variables de balise, vous pouvez combiner tous ces hashtags en une seule variable de balise et aimer la publication avec un seul processus.
Étape5:
for i in tags:
bot.like_hashtag(i,amount=10)
Ici, nous avons créé une boucle for qui échangera sur les hashtags que vous avez ajoutés plus tôt et après cela, nous avons ajouté la fonction bot.like_hastag et dans cette fonction, nous avons ajouté le paramètre quantité avec la valeur de 10. C’est le nombre de messages que le bot va automatiquement comme dans chaque hashtag que vous avez ajouté.
Sortir:
Dans cette partie, passez également en revue votre travail pour vous assurer qu’il a été fait correctement et que vous avez tout terminé, que vous pouvez voir dans la sortie que l’instabot vous obligera à vous connecter d’abord à votre compte Instagram, puis il commencera à passer par Instagram et trouver la publication contenant les hashtags que vous avez fournis et commencer à aimer les publications. ce processus prendra également quelques minutes pour que tout se termine encore plus de temps que de télécharger la photo. Veuillez donc patienter pendant que ce processus est en cours d’exécution.
Derniers mots
Instagram est le média social le plus important, où les utilisateurs ont tendance à explorer différents types d’automatisation. Faire un bot Instagram n’est pas un gros problème. Vous pouvez facilement créer un bot Instagram à l’aide de n’importe quel langage de programmation. Pour la facilité des utilisateurs, nous avons opté pour python et la bibliothèque instabot. Il est très facile et simple d’utiliser la bibliothèque instabot et de créer un bot Instagram comme nous l’avons vu précédemment dans le tutoriel.
Voici quelques tutoriels utiles que vous pouvez lire :
- Concurrency in Python
- Monitor Python scripts using Prometheus
- How to receive Github webhooks in Python?
- Convert an image to 8-bit image
- How to run my Python script on Docker?
- Generating QR Codes and Barcodes in Python
- Create API in Django Rest Framework Viewset
- Create Sudoku game in Python using Pygame
- Get Weather Information using Python
- Detect the number of faces using Python and OpenCV