web-dev-qa-db-fra.com

Faire un bot affichant un Instagram avec python?

Ok, donc je ne connais pas encore la programmation avec python, mais je voulais créer un bot pour publier sur instagram depuis un moment, alors je me suis dit que ce serait un bon moyen de se mettre à la tâche en courant.

Je n'ai pas de calendrier précis, donc pas de précipitation.

Je ne connais pas encore de langages de programmation, mais je souhaite me diversifier depuis que j'utilise un outil d'automatisation Web basé sur une interface graphique qui, à mon avis, recoupe bien des langages de programmation tels que les instructions if, les variables, les boucles, etc.

Je me suis dit qu'apprendre une langue appropriée serait un meilleur investissement à long terme.

Donc, puisque je ne sais rien à ce sujet, mais j'ai mon objectif en tête, est-ce que les gens peuvent suggérer par où commencer en termes de ce que je devrais étudier pour la tâche? Ensuite, je peux focaliser au laser ce dont j'ai besoin pour apprendre et travailler pièce par pièce.

Je veux juste télécharger des images en une seule opération et suivre/décompresser en une autre sur instagram. Alors, s’il vous plaît, éclairez-moi sur la façon dont vous vous y prenez. On m'a dit que python est le meilleur moyen d'apprendre, car il fait tout d'une manière ordonnée, c'est-à-dire moins de code et est intuitif. Je souhaiterais faire d’autres projets à l’avenir basés sur l’automatisation Web, alors j’ai le sentiment que ce serait un bon moyen de tirer les leçons de ce que me disait un programmeur professionnel.

Je comprends que j’ai peut-être été vague mais que je ne sache pas quoi poser à cause de mon ignorance, veuillez donc demander au loin si nécessaire pour affiner la/les question (s).

6
programminglearner

Avec Instagram, il n'est pas nécessaire de faire "l'automatisation Web", car il existe une API avec laquelle vous pouvez simplement travailler.

C'est encore plus simple, il existe une bibliothèque python prête à l'emploi: https://github.com/Instagram/python-instagram

En guise d’accompagnement, je ne peux pas résister à commenter votre phrase: "On m’a dit que python était le meilleur moyen d’apprendre car il fait tout d’une manière ordonnée, c’est-à-dire moins de code et est intuitif.".

Le python est effectivement une bonne langue à apprendre, mais toutes les langues ont leurs avantages et leurs inconvénients, alors essayez d’oublier l’idée selon laquelle "il existe une meilleure langue". Si c'était le cas, nous utiliserions tous le même logiciel sans en apprendre beaucoup :)

6
Eloims

Vous devriez noter que vous pouvez suivre et ne plus suivre les utilisateurs et que vous aimez ou non les médias. vous NE POUVEZ PAS poster sur Instagram en utilisant leur API. 

3
AndyRyan

Avez-vous déjà une première expérience en programmation? Sinon, faites une introduction rapide au monde de python. Il existe des tonnes de bonnes sources d'informations / tutorials déjà.

Pour communiquer avec Instagram, vous allez interagir avec le Instagram API . Il s'agit d'un ensemble de fonctions fournies par Instagram et vous permettant d'interagir avec leurs données. Ces interactions se produisent avec des requêtes http et sont souvent formatées en json.

Heureusement, en python, il existe une bibliothèque qui encapsule déjà la plupart de ces interactions API, que vous pouvez trouver here . De cette façon, vous n'avez pas à vous soucier de la partie des requêtes http, ce qui peut être assez difficile pour un débutant. Si vous vous sentez un peu à l'aise avec python, vous devriez parcourir le fichier read-me du projet github; cela devrait vous donner une idée de base sur la façon de commencer.

1
DJanssens

J'ai utilisé cette API pour publier sur instagram https://github.com/LevPasha/Instagram-API-python Voici le code:

InstagramAPI = InstagramAPI(user,pwd)
InstagramAPI.login() # login
photo_path ='path to image'
caption = "your caption"
InstagramAPI.uploadPhoto(photo_path, caption = caption)
1
Glyphack

Je pense que si vous n'avez jamais programmé avant, le truc Instagram pourrait ne pas être un bon premier projet. C’est pourtant un bon objectif de motivation à moyen terme.

Découvrez des tutoriels interactifs comme https://www.codecademy.com/tracks/python

0
Joachim