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 :)
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?
@@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 ^^
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 ?
@@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"?
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
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.
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
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.
très cool merci !
De nada ! J'espère que c'était simple à reproduire !
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 :)
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?
@@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 ^^
@@Pauloux Normal ! Pour cette partie le XPATH est modifié.
Tres bonne video , mais il ya des risques de bannissement venant de watsapp ?
on peut proceder de la meme maniere pour créer un bot qui repond a des questions ?
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 ?
@@sarahb4606 oui j'ai commencé avec twilio et django
@@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"?
@@Shaddow__ Bonjour ! Bien sur, tu peux te baser sur le même principe pour récupérer le texte du dernier message existant.
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
Peut t'on mettre une story avec le bot?
Hello ! Non hélàs pour ça il faudrait utiliser directement l'api de Whatsapp (payante je crois).
Possible d’envoyer des messages à tous les membres d’un groupe ?
Yes c’est le même principe tu peux mettre le nom du groupe normalement au lieu d’un nom de contact.
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.
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
Tu peux faire pip install web-manager, moi ça à fonctionné
@@ghost_of_sax6759 Merci ;)
Bonjour ou est-ce qu’on peut vous contacter afin de bénéficier de vos services svp?
Bonjour. J’ai un Instagram beanyovertech si vous voulez. Pour quel type de services ?
Bonsoir je vous ai contacté sur Instagram
@@antoiner9301 Vous pouvez m'envoyer un message !
Je vous ai envoyé plusieurs message via Instagram mais sans réponse ☹️
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
En fait, quand je vais au terminal, il a ouvert Windows, store, j’ai installé ce que Windows a ouvert, et cela fonctionne
Heureusement que tu as trouvé j'ai mis un peu de temps à te répondre là ahah.
Juste un truc à l'arrache ? Je croyais pouvoir faire un vrai bot autonome.
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.
Merci, il n'ont pas un système d'api pour les bots comme telegram
what's app ? Je crois que les solutions qui existent sont payantes. Insta en a une opensource par contre.
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