IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

fbmessenger Python + automatisme


Sujet :

Python

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Août 2019
    Messages : 3
    Par défaut fbmessenger Python + automatisme
    Bonjour à tous,

    Voici ce que je cherche à faire, je voudrais envoyer des messages Facebook à plusieurs personnes en même temps sans les inclures dans un groupe.
    J'ai trouvé la solution mais j'ai que quelque base en python et il me manque juste un petit bout pour terminer.

    J'utilise Facebook chat for python:

    https://fbchat.readthedocs.io/en/latest/

    1) Démarrage de l'application

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    from itertools import islice
    from fbchat import Client
    from fbchat.models import *
     
    client = Client("<email>", "<password>")
    2) Chercher les ID de tout les utilisateurs

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    users = client.fetchAllUsers()
    3) Enregistrer les ID dans un fichier ( Surement à revoir pour le format de l'enregistrement)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    NomFichier = 'test.txt'
    Fichier = open(NomFichier,'w') 
    Fichier.write ("users' IDs: {}".format([user.uid for user in users]))
    Voilà je suis bloqué à cette endroit pour envoyer les messages à tout mes ID sans faire de copier coller. Il faut que je fasse un faire tant que en prenant les ID de ma liste.

    Je sais que la commande pour envoyer un message à 1 utilisateur est celle-ci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    message_id = client . send ( Message ( text = 'test message' ), thread_id = client . uid , thread_type = ThreadType . USER )
    Merci d'avance la team

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Août 2019
    Messages : 3
    Par défaut
    ps: Je sais que c'est un problème de noob mais je vais utiliser cette outil dans autre projet. Je veux apprendre le Python mais sur ce problème c'est pas mon objectif principal.

  3. #3
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Citation Envoyé par hackynoris Voir le message
    Je veux apprendre le Python mais sur ce problème c'est pas mon objectif principal.
    Faire une boucle sur une liste d'objets est ce qu'on apprend dans n'importe quel tuto. Donc quelque soit votre objectif, il va falloir apprendre un peu à programmer pour que vous ayez quelque chance de les réaliser.

    note: pour vous aider, il faut coder à votre place avec l'API de facebook, ce qui demande pas mal de boulot pour mettre en place un ensemble de tests et lire la documentation. Ce qui réduit grandement la population susceptible de vous aider! D'où l'intérêt à connaître et savoir utiliser les constructions de bases lorsqu'on décide de se lancer à l'aventure avec une bibliothèque exotique (il faut savoir un peu se dépatouiller seul).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Août 2019
    Messages : 3
    Par défaut
    D'accord mais là il me reste pas grand chose dans mon objectif. C'est du pure Python. Quand j'envoie les donner dans mon fichier j'arrive pas à le formater pour le mettre en colline et je sais pas comment on fait pour piocher dans cette même liste et le mettre dans ma boucle.

    Est-ce que quelqu'un aurait aurait au moins un exemple avec le même genre de chose?

    Merci d'avance

Discussions similaires

  1. [langage] traduction d'un fonction python en perl
    Par ay_pepito dans le forum Langage
    Réponses: 3
    Dernier message: 04/12/2007, 15h06
  2. CORBA & PYTHON
    Par stan91stan dans le forum CORBA
    Réponses: 5
    Dernier message: 10/06/2004, 12h32
  3. module .so pour python... ?!
    Par totoetlititi dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 09/03/2004, 14h51
  4. [Lien]erreur dans mon programme python
    Par durnambule dans le forum Général Python
    Réponses: 11
    Dernier message: 29/01/2004, 14h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo