Je code devant vous le script pour les places du centre de loisirs (Puppeteer, Javascript)

  Рет қаралды 25,852

Harry Jmg

Harry Jmg

Күн бұрын

Пікірлер: 90
@samirezal9558
@samirezal9558 Жыл бұрын
Trés bon format de vidéo, fait nous en plus des vidéos comme ça où tu codes Live et où tu partages avec nous d'autres idées de script.
@XARCHE
@XARCHE Жыл бұрын
Incroyable la video on veut plus de tuto !!
@samyhafa
@samyhafa Жыл бұрын
Franchement c’est top ce type de content 🙏🏽
@pierrebello4702
@pierrebello4702 Жыл бұрын
Le problème reste les Captcha…. Comment tu les esquives ?
@vincearcher
@vincearcher Жыл бұрын
Il faut le même type d'application pour les sites des mairies pour obtenir un RDV pour les pièces d'identités ! Beaucoup se bousculerons pour ça à l'approche de l'été !
@tchenu
@tchenu Жыл бұрын
Elle existe déjà « Trouver RDV préfecture »
@thekillerdu928
@thekillerdu928 Жыл бұрын
je t'en supplie, fait + de vidéo comme cela où tu nous dévoile et surtout explique certain de tes codes !! c'est vraiment intéressant et formateur !!
@NobleAngelDz
@NobleAngelDz Жыл бұрын
c'est très bien expliqué , la vidéo est très bien faites , Bravo
@tromm_
@tromm_ Жыл бұрын
Super Format de vidéo, très bien expliquer un vraie régale 💪 tu devrais faire des vidéos sur de la veille parfois sa pourrais être intéressant
@romaintisserand8921
@romaintisserand8921 Жыл бұрын
Plus de vidéo d'automatisation ! :D
@wormav6852
@wormav6852 Жыл бұрын
Petit plus il faut utiliser un plug-in pour les sites qui détecte les navigateurs de test , ça se trouve facilement
@thyphenjones
@thyphenjones Жыл бұрын
hello, plus de vidéo de ce format la ce serait cool ! force 👍
@denvertests
@denvertests Жыл бұрын
Très bonne vidéo! J’utilise mes Bot Puppeteer avec l’application raccourci sur mac de manière à recevoir les sms et ajouter les logs dans un carte trello! Ps: je ne suis pas dev, j’apprends uniquement quand j’ai besoin 😅
@aminemts6719
@aminemts6719 Жыл бұрын
C'est génial, plus de tuto ne serait pas de refus !
@chich1313
@chich1313 Жыл бұрын
Toujours le meilleur ❤❤
@soufianeelhamri8767
@soufianeelhamri8767 Жыл бұрын
Je commente très rarement les vidéos super format tuto continue comme ca !!
@raphtml
@raphtml Жыл бұрын
Yo cool la vidéo ! Avec ton contenu principalement ruby je m'attendais pas à du JS pour le script ^^ Tu aurais pu partir sur la lib ruby Ferrum, surtout que tu dis vouloir éviter l'asynchrone. Et pour l'automatisation de lancement du script une petite github action ferait bien l'affaire plutôt que devoir laisser sa machine tourner (après je comprends les choix de la vidéo pour un public p-e moins averti !)
@user-rxeuzf
@user-rxeuzf Жыл бұрын
bonjour , tu peux m'expliquer plus sur la "github action"
@simonpicau8834
@simonpicau8834 Жыл бұрын
mec je kiff tes vidéo je fait plein de formations pour être dev ! il me semblait bien t'avoir croisé plusieurs fois au bab2
@cd-mar
@cd-mar Жыл бұрын
Plutôt pas mal comme outil. Merci de la démonstration !!
@KLDBWeb
@KLDBWeb Жыл бұрын
Merci énormément Harry vous êtes formidable ❤️❤️❤️
@bluefayeure1330
@bluefayeure1330 Жыл бұрын
T'es un crack, super vidéo ! (POV ingénieur dans le nucléaire (pas besoin de préciser je sais)
@MathieuLevi
@MathieuLevi Жыл бұрын
Hello Harry, pour info tu peux sauvegarder directement les cookies sur ton disque pour ne pas avoir à te connecter, ça évite aussi de te trimballer des identifiants dans ton script.
@MathieuLevi
@MathieuLevi Жыл бұрын
De plus au lieu d'utiliser des sleep, il y a des waitForSelectors (quelque chose du genre) afin d'attendre tout simplement l'élément suivant apparaisse dans le DOM, ça te permet d'éviter de devoir mettre des sleep en dur
@HarryJMG
@HarryJMG Жыл бұрын
Bien vu pour les cookies ! Par contre pour les waitforselector malheureusement ça ne fonctionnait pas pour toutes les étapes à cause de chargements de pages un peu spéciaux avec js. Du coup j'ai préféré n'utiliser que des wait pour simplifier la vidéo
@MathieuLevi
@MathieuLevi Жыл бұрын
@@HarryJMG Oh ok bon à savoir, merci d'avoir pris le temps de répondre !
@grizzlyslashx
@grizzlyslashx Жыл бұрын
Give this man a cookie ! Pour les "sleep de sécurité", certains d'entre eux devraient être renommés "sleep de cochon". Je peux comprendre que les animations de certains composant sont pénibles à gérer et qu'on a rarement le choix de faire autre chose que de mettre un sleep en dur, mais certains devraient être réécrits avec des waitForSelectors. Il se passe quoi si le temps d'attente dépasse le "sleep de sécurité en dur" ? Bah ça tombe par terre... Et il se passe quoi si la page répond en 500ms ? Bah c'est 4500ms qui peuvent être utilisées à faire autre chose. Et ça, multiplié par 20, multiplié par le nombre de tests fonctionnels que tu pourrais faire quand tu es ancré dans un vrai projet, bah ça devient une usine à gaz. En tout cas, quand mes gars me mettent des sleep en dur comme ça, ils savent qu'ils vont passer un sale quart d'heure si ce n'est pas justifié :D
@MathieuLevi
@MathieuLevi Жыл бұрын
@@grizzlyslashx Pareil ici :p
@furiia6374
@furiia6374 Жыл бұрын
Merci à toi, j'approuve ce contenu!
@z1982_
@z1982_ Жыл бұрын
Vidéo super quali je connaissais pas du tout cette lib!
@abdelrahmenefares
@abdelrahmenefares Жыл бұрын
Merci fait nous des comme ça. Excellent bro
@loctopus1784
@loctopus1784 Жыл бұрын
Salut , ces formats sont très interessants , ont en veux plus ! yes papapa
@benchounazdak6453
@benchounazdak6453 Жыл бұрын
J’apprécie son concept qui est très proche de Cypress ✨✨🤟🏾☺️
@SuperOmarou
@SuperOmarou Жыл бұрын
Tu devrais flouter au moment où tu appuie sur la selection de ton fils ! ;)
@WassCodeur
@WassCodeur Жыл бұрын
merci beaucoup Harry
@israelndah1775
@israelndah1775 Жыл бұрын
Peux tu faire une vidéo pour apprendre à coder en ruby ?❤🙏
@nicolasalvin6468
@nicolasalvin6468 Жыл бұрын
Super vidéo !
@romaintisserand8921
@romaintisserand8921 Жыл бұрын
Bon ba j'ai créé un script pour le taff grace a toi ! :D
@Allanapat0r
@Allanapat0r Жыл бұрын
A tout hasard, les gars j’ai un souci avec puppeteer, mon script est détecté par chrome et ça me dit que chrome est contrôlé par un logiciel automatisé. J’ai vu qu’il fallait utiliser un args -disable-infobars. Mais ça ne fonctionne plus. J’ai vu aussi ignoreDefaultArgs, mais j’ai un écran blanc avec ça. Quelqu’un peut m’aider svp
@bigadingm5908
@bigadingm5908 Жыл бұрын
salut super la video juste est ce que ça marche meme avec un test pour les robot captcha ? est ce qu'on peut trouver l'id du bouton dans la page? ou alors y a une autre "magouille"?
@Spirit-Templar
@Spirit-Templar Жыл бұрын
Tu peux utiliser l'extension Buster: Captcha Solver
@JimmyMariller
@JimmyMariller 4 ай бұрын
Merci, la vidéo est génial :) Je ne sais pas si quelqu'un à la solution mais quand j'exécute mon code le navigateur se lance bien mais se ferme très vite. J'ai bien mis le même code que Harry à fait sur la vidéo (la fonction pour attendre) et j'ai bien également le Brower close. J'ai essayé dans tout les sens, d'enlever et supprimer des trucs
@user-rxeuzf
@user-rxeuzf Жыл бұрын
imaginons que l'on veuille faire tourner ce script h24 , on ferait comment ?? , autre que le laisser tourner sur notre pc ??
@fabienhaff6843
@fabienhaff6843 Жыл бұрын
sur un serveur linux genre raspberry pi, dans la crontab
@vianney_fpv
@vianney_fpv Жыл бұрын
C’est quoi ton micro ?
@Allanapat0r
@Allanapat0r Жыл бұрын
Merci beaucoup !!
@soulslord1733
@soulslord1733 Жыл бұрын
yop question bête, mais quand je lance un node script, ça me met chromium comme navigateur par défaut, alors que mon live server est bien sur chrome classique. Une idée pour ça ? J'ai cherché mais ça me renvoi à ce que j'ai déjà fait (préférences => paramètres..)
@rashem4947
@rashem4947 Жыл бұрын
J'essaie de faire un script sur Leboncoin et Vinted mais je n'arrive pas à passer les cookies... Faudrait que tu fasses une vidéo avec des idées de script pour ce genre de site 🙏
@Sam-ns6os
@Sam-ns6os Жыл бұрын
Utilise undetected selenium 😊
@dems_csl
@dems_csl 10 ай бұрын
comment faire si il y'a un captcha ?
@sebastienmaublanc7864
@sebastienmaublanc7864 Жыл бұрын
Pour les rdv Passpaort + CI ça serait parfait aussi
@maxwell9999999
@maxwell9999999 Жыл бұрын
Je l’avais fait. Leur site est tellement pourri que ca m’a pris près de 2 jours pour le faire
@filmfree931
@filmfree931 Жыл бұрын
@@maxwell9999999par pur hasard tu t’y connais en sélénium ?
@maxwell9999999
@maxwell9999999 Жыл бұрын
@@filmfree931 oui je l’ai fait avec
@filmfree931
@filmfree931 Жыл бұрын
@@maxwell9999999ah oui je vois , car j’avais besoin d’aide pour un projet personnel:) tu aurais Discord ?
@saidoudia500
@saidoudia500 Жыл бұрын
merci
@dems_csl
@dems_csl 10 ай бұрын
C'est possible d'envoyer des screenshots avec twilio ?
@herhrgtjhrtyzbfvb
@herhrgtjhrtyzbfvb 3 ай бұрын
ca tourne en fond mme si le pc est en veille?
@mehdikhoudali
@mehdikhoudali Жыл бұрын
Une video sur comment lancer son business comme tu as fait avec shif heroes
@samythegrappler3297
@samythegrappler3297 Жыл бұрын
10:04, on voit le nom de la personne
@moneyfr
@moneyfr Жыл бұрын
comment peut on le faire tourner dans le cloud ?
@wormav6852
@wormav6852 Жыл бұрын
Dans le cloud je sais pas ce que tu entends par là, mais tu peux faire tourner le script sur un serveur
@zine-eddineykh915
@zine-eddineykh915 Жыл бұрын
Tu met sur un serveur avec node installé , tu fait tourner un express , et ensuite un cron job
@Yabbo06
@Yabbo06 Жыл бұрын
j'avais tenté de le faire mais bon tu connais ligaments croisés sur les chaines de caractères ..
@kabal127
@kabal127 Жыл бұрын
Mec à 4:57 tu mets en clair toutes tes infos twilio. Recheck bien ta vidéo 😉
@Alltypedev
@Alltypedev Жыл бұрын
Tkt sans le token d'authentification ca fonctionnera pas
@zidiconsulting147
@zidiconsulting147 Жыл бұрын
Harry, il nous tape des scripts pour monter un bot avec le style de Mr Robot et en plus il nous lache des punchlines digne des plus grand (un sleep de sécurité xD) Merci ! Franchement super vidéo Petite Question c'est quoi le module chrome pour mettre en évidence avec une petite fenêtre les infos d'un champ s'il te plaît ?
@meiyo6624
@meiyo6624 Жыл бұрын
ça s'appelle inspecter tu fais clique droit et tu inspecte la page ;)
@zidiconsulting147
@zidiconsulting147 Жыл бұрын
@@meiyo6624 Oui oui ca c'est bon, mais la petite pop up lorsqu'il survole ca je ne l'ai pas
@histoireslues
@histoireslues Жыл бұрын
@@zidiconsulting147 dans l'inspecteur tu as un bouton sélectionner, (sorte de carré avec une flèche)
@dimitrimacluckie9017
@dimitrimacluckie9017 Жыл бұрын
juste comme ça mais si la connexion est lente le sleep il marchera pas car ça prendra plus de temps a s afficher. non?bon je dit ça mais j ai pas encore fini la video je suis a la moitié.
@HarryJMG
@HarryJMG Жыл бұрын
Tu peux remplacer par un page.waitForselector qui attendra l’apparition d’un élément de la page en particulier ! Je l’ai pas fait pour garder les choses simples
@mathiasf6307
@mathiasf6307 Жыл бұрын
Await pour l'asynchrone plutôt non?
@Jordan-my5gq
@Jordan-my5gq Жыл бұрын
(petite précision avant mon commentaire : tout ce qui est écrit entre guillemets « » est une approximation pour faire simple) Non. Je comprends ce que tu veux dire mais il voulait bien dire synchrone. Le principe du _await_ c'est de « rendre synchrone du code asynchrone ». Effectivement tu vas mettre _await_ devant du code asynchrone, c'est ce dont tu parles dans ton commentaire je pense. Mais comme c'est justement pour le « rendre synchrone », ce qui est dit dans la vidéo est valable. Le principe du code asynchrone c'est de « faire tourner le code en arrière-plan, de manière parallèle au reste du code ». _Await_ sert à « attendre qu'un bout de code asynchrone ait fini d'être exécuté pour passer à la suite » -> c'est comme le rendre synchrone au final. Désolé si je suis pas clair et je le précise encore une fois : il y a des approximations dans ce que j'ai écrit alors attention quand même. ^^
@Tris7902
@Tris7902 Жыл бұрын
Bonjour, désolé de déranger mais est-ce que quelqun saurait m’expliquer comment coder en php sur mac ?
@olivierrage
@olivierrage Жыл бұрын
Bonjour, peut-on faire le mm script avec Python ? beau boulot
@bedadlyes9135
@bedadlyes9135 Жыл бұрын
hello, Oui via la librarie SELENIUM :)
@MikuDoku
@MikuDoku Жыл бұрын
le site d'espace citoyen en pls dans quelques jours haha
@josephboyadjian6965
@josephboyadjian6965 Жыл бұрын
Ah mais je comprend mieu pourquoi l'année derniere il y avait des pénuries de gpu 😂
@hustonli3913
@hustonli3913 Жыл бұрын
Mais donc tu n'as pas flouté ton num vers 5min sur twilio
@castelv272
@castelv272 Жыл бұрын
tia un don le sang
@RFENO
@RFENO Жыл бұрын
par contre metttre" hack" dans le tittre pour attirer alors que c'est juste de l'automatisation, hum
@cempack
@cempack Жыл бұрын
C'est dommage tu ne comprends pas certaines chose que tu demandes juste a copilote de faire. Tu es complètement dépendent de cet outil. C'est triste
@fabienhaff6843
@fabienhaff6843 Жыл бұрын
C'est la suite logique des langage de prog haut niveau, tu connais le contenu exact de ce que fait un "console.log()" ? Non mais tu sais ce que tu attends comme resultat, c'est un peu pareil avec les copilot / gpt etc Il comprend surtout pas le synchrone / asynchrone. "Ce qu'on veut c'est que le script se deroule etape par etape" premiere ligne = async. Y a un soucis
@cempack
@cempack Жыл бұрын
@@fabienhaff6843 Ce que je veux dire que c'est outil de plus dont il vas devoir être dépendant. Effectivement je ne comprends pas ce que fait réellement le console.log() mais ce qui est dommage c'est que bientôt une grande majorité de développeur ne seront pas des développeurs, ils utiliseront des outils pour faire quasiment tout leurs programmes tout seuls. A la limite ça peut être intéressant de gagner du temps avec c'est outils mais de comprendre quand même le code qu'il nous donne, dans cette logique, apprendre l'anglais n'aurait plus aucun sens puisque des outils comme Google traduction (ou plus tard l'IA puisque une intelligence artificielle ne fait quasiment pas de fautes en traduisant) ferait le travail a notre place, sauf que la c'est encore pire puisque c'est nôtre métier, même si c'est outils existent, pour moi on devrait être capable de coder sans eux. Après effectivement c'est que mon avis.
@labeautedelunivers4510
@labeautedelunivers4510 Жыл бұрын
Arnaque fuyez
@flomix75
@flomix75 Жыл бұрын
Contenu de qualité supérieure. Merci pour Twillio j’connaissais pas et j’vais pouvoir intégrer ça simplement si un script plante histoire de pas m’en rendre compte 2 heures plus tard parce que j’suis pas devant le pc. Me reste à voir un truc qui parait simple mais comment repérer que mon script a bugué, c’est pas forcément toujours le même type de bug à chaque fois, bref comment repérer qu’un script s’est stop 🤔 ça doit être un truc bidon, l’ami GPT va me trouver ça au pire si j’trouve pas 😌
Les 16 Règles Pour Nouveaux Développeurs
15:00
Harry Jmg
Рет қаралды 10 М.
АЗАРТНИК 4 |СЕЗОН 1 Серия
40:47
Inter Production
Рет қаралды 1,4 МЛН
GTA 5 vs GTA San Andreas Doctors🥼🚑
00:57
Xzit Thamer
Рет қаралды 31 МЛН
escape in roblox in real life
00:13
Kan Andrey
Рет қаралды 65 МЛН
Web Scraping  With Javascript (Puppeteer Tutorial)
43:35
PedroTech
Рет қаралды 61 М.
CDI vs Freelance : le comparatif honnête (avec les chiffres réels)
24:20
L’erreur que TOUS les nouveaux développeurs font !
16:57
Underscore_
Рет қаралды 744 М.
Comment les meilleurs développeurs apprennent à coder
7:50
Harry Jmg
Рет қаралды 24 М.
Mes 5 regrets après 15 ans de code
12:59
Harry Jmg
Рет қаралды 26 М.
Learn how to code: The minimum level you must have to find a first job
14:37
Vous devriez changer de navigateur internet
14:22
Parfaitement Web
Рет қаралды 247 М.
Les Pires Fails d’Architectes !
14:59
Astro Fécond
Рет қаралды 397 М.
Pourquoi les développeurs restent pauvres ?
13:20
Harry Jmg
Рет қаралды 12 М.
АЗАРТНИК 4 |СЕЗОН 1 Серия
40:47
Inter Production
Рет қаралды 1,4 МЛН