Développe un Bot WhatsApp avec Python !!

Поделиться
HTML-код
  • Опубликовано: 3 дек 2024

Комментарии • 34

  • @thedeveloperquest6632
    @thedeveloperquest6632 2 года назад +2

    très cool merci !

    • @sarahb4606
      @sarahb4606  2 года назад

      De nada ! J'espère que c'était simple à reproduire !

  • @Pauloux
    @Pauloux 2 года назад +1

    Bonjour,
    je n'ai pas compris pourquoi à 10:56 vous aviez comme XPATH //span[@title='"+contactName+"']
    car moi quand je copie le XPATH j'ai essayé sur toutes les balises différentes, dont les span bien sur mais je n'ai pas quelque chose qui ressemble à cela, j'ai plutôt des choses du genre :
    /html/body/div[1]/div/div/div[3]/div/div[2]/div/div/div/div[10]/div/div/div[2]/div[1]/div[1]/span
    donc ça ne fonctionne pas de mon coté mais avec votre code si.
    Je ne comprend pas pourquoi on n'a pas la même chose car j'ai tout fais comme vous, c'est à dire le sélectionner puis faire clique droit et copier le XPATH. Après vérification cela me fais ça à chaque fois et je ne comprend pas pourquoi, j'ai regardé pleins de tuto je fais comme eux mais je n'ai pas la bonne chose.
    J'utilise firefox au fait
    Merci d'avance :)

    • @sarahb4606
      @sarahb4606  2 года назад

      Salut ! Alors oui je suis peut-être passée un peu vite sur cette partie ! En fait ici, tu ne récupères pas un XPATH à proprement parlé. J'ai adapté le XPATH pour pouvoir y insérer mon contactName. Donc :
      - J'identifie la balise liée à notre contact (comme tu l'as fait dans le XPATH tu peux constater qu'en bout de XPATH tu as ton span).
      - A partir de là, je sais que pour faire ma recherche liée au contactName j'ai besoin de trouver un span qui a pour titre un nom de contact, et le récupérer. Et c'est ce que mon code fait ici.
      Dis moi si c'est mieux pour toi cette explication?

    • @Pauloux
      @Pauloux 2 года назад

      @@sarahb4606 Oui ça j'avais compris mais je n'obtient pas les même XPATH que vous.
      J'ai des choses du style /html/body/div[1]/div/div/div[3]/div/div[2]/div/div/div/div[10]/div/div/div[2]/div[1]/div[1]/span plutot que //*[@id="main"]/footer/div[1]/div/span[2]/div/div[2]/div[1]/div/div[2] et cela semble poser des problèmes pour selenium car il sélectionne parfois le mauvais bouton.
      Merci quand même ^^

    • @guillaumetrouvetout5327
      @guillaumetrouvetout5327 2 года назад

      @@Pauloux Normal ! Pour cette partie le XPATH est modifié.

  • @arnold237dragneel3
    @arnold237dragneel3 Год назад

    Tres bonne video , mais il ya des risques de bannissement venant de watsapp ?

  • @tch_denis
    @tch_denis 2 года назад +1

    on peut proceder de la meme maniere pour créer un bot qui repond a des questions ?

    • @sarahb4606
      @sarahb4606  2 года назад +2

      Salut ! Pas vraiment non. Là c'est davantage pour de l'automatisation de tâche. Selenium est souvent utilisé pour du test. Tu voudrais développer un bot de questions pour whatsapp ?

    • @tch_denis
      @tch_denis 2 года назад

      @@sarahb4606 oui j'ai commencé avec twilio et django

    • @Shaddow__
      @Shaddow__ 2 года назад +2

      @@sarahb4606 C'est pas possible de trouver le dernier message et de mettre le texte dans un variable pour ensuite "si ma variable = message attendus, alors envoyer ceci"?

    • @sarahb4606
      @sarahb4606  2 года назад

      @@Shaddow__ Bonjour ! Bien sur, tu peux te baser sur le même principe pour récupérer le texte du dernier message existant.

  • @leguidehigh-tech.10
    @leguidehigh-tech.10 Год назад

    Bonjour, le script ne sélectionne pas la barre de recherche, je ne sais pas pourquoi j’ai copié XPATH, qui n’est pas évident évident, car dans la barre de recherche il y a plusieurs autres, barres de recherche

  • @larissasimpore
    @larissasimpore 11 месяцев назад +1

    Peut t'on mettre une story avec le bot?

    • @sarahb4606
      @sarahb4606  10 месяцев назад

      Hello ! Non hélàs pour ça il faudrait utiliser directement l'api de Whatsapp (payante je crois).

  • @goatikbeatz
    @goatikbeatz 2 года назад +1

    Possible d’envoyer des messages à tous les membres d’un groupe ?

    • @sarahb4606
      @sarahb4606  2 года назад

      Yes c’est le même principe tu peux mettre le nom du groupe normalement au lieu d’un nom de contact.

  • @LeSavoir1er
    @LeSavoir1er Год назад

    il y'a une erreur lorsque j'essai de mon coté ici . L'erreur est telle que que j'ai " ERROR chrome drvier manager no found" comment resoudre ce problème car j'ai tenté d'installer mais l'instalation meme est impossible.

  • @Monster_Art
    @Monster_Art 2 года назад +1

    Vidéo excellente, juste en Python 3.10.8 il me dit qu'il n'y a pas de module nommé webdriver_manager du coup je peux pas lancer mon programme

    • @ghost_of_sax6759
      @ghost_of_sax6759 2 года назад +1

      Tu peux faire pip install web-manager, moi ça à fonctionné

    • @Monster_Art
      @Monster_Art 2 года назад

      @@ghost_of_sax6759 Merci ;)

  • @antoiner9301
    @antoiner9301 Год назад

    Bonjour ou est-ce qu’on peut vous contacter afin de bénéficier de vos services svp?

    • @sarahb4606
      @sarahb4606  Год назад

      Bonjour. J’ai un Instagram beanyovertech si vous voulez. Pour quel type de services ?

    • @antoiner9301
      @antoiner9301 Год назад

      Bonsoir je vous ai contacté sur Instagram

    • @sarahb4606
      @sarahb4606  Год назад

      @@antoiner9301 Vous pouvez m'envoyer un message !

    • @antoiner9301
      @antoiner9301 Год назад

      Je vous ai envoyé plusieurs message via Instagram mais sans réponse ☹️

  • @leguidehigh-tech.10
    @leguidehigh-tech.10 Год назад

    Je n’arrive pas à la première commande il met python est introuvable. ExÚcutez sans argument pour procÚder Ó 1, je ne comprends pas pourquoi, quelqu’un peut m’aider ?
    Bonne journée

    • @leguidehigh-tech.10
      @leguidehigh-tech.10 Год назад

      En fait, quand je vais au terminal, il a ouvert Windows, store, j’ai installé ce que Windows a ouvert, et cela fonctionne

    • @sarahb4606
      @sarahb4606  10 месяцев назад

      Heureusement que tu as trouvé j'ai mis un peu de temps à te répondre là ahah.

  • @oskhane240
    @oskhane240 Год назад

    Juste un truc à l'arrache ? Je croyais pouvoir faire un vrai bot autonome.

    • @sarahb4606
      @sarahb4606  Год назад +1

      tu le peux aisément avec selenium. Là c'est une intro à Selenium et à une automatisation simple. Mais il n'y a rien qui t'empêche d'utiliser le headless et le skip du scan du QR code. Je l'ai fait en perso et c'est donc plus autonome. Je pourrai faire une partie 2.

  • @jeanmi8184
    @jeanmi8184 2 года назад

    Merci, il n'ont pas un système d'api pour les bots comme telegram

    • @sarahb4606
      @sarahb4606  2 года назад

      what's app ? Je crois que les solutions qui existent sont payantes. Insta en a une opensource par contre.

  • @guilhembomont-latouche6366
    @guilhembomont-latouche6366 Год назад

    Super video, mais j'ai un probleme @SarahB, voila l'erreur :
    input_path_searchContact = "//*[@id="side"]/div[1]/div/div/div[2]/div/div[2]"
    ^^^^
    SyntaxError: invalid syntax
    PS F:\python> f:; cd 'f:\python'; & 'C:\Users\*****\AppData\Local\Programs\Python\Python311\python.exe'
    'c:\Users\****\.vscode\extensions\ms-python.python-2022.20.2\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher' '51569' '--' 'f:\python\whatsAppBot.py'
    File "f:\python\whatsAppBot.py", line 25
    input_path_searchContact = "//*[@id="side"]/div[1]/div/div/div[2]/div/div[2]"
    ^^^^
    SyntaxError: invalid syntax