Brute force et variable
Posté : 23 févr. 2022, 14:42
Bonjour à tous,
Pourriez-vous m'aider à trouver comment parvenir à créer ma macro? Tout d'abord, mes excuses si quelqu'un a déjà répondu à cette question, mais j'avoue ne pas trouver mon bonheur dans le forum, et les termes généraux "variable" ou "brute force" ne permettent pas de faire une recherche efficace. D'ailleurs, je n'ai pas trouvé de tuto qui explique comment créer des variables, mais peut-être que j'ai mal cherché, auquel cas mes excuses.
Voici ce que je souhaiterais faire: sur un site, il y a un fichier pdf par URL. Chaque URL ne diffère que d'un chiffre. Je sais déjà comment déplacer le pointeur d'une souris, cliquer, etc. Par contre, je ne sais pas comment supprimer des caractères d'une URL ou les remplacer.
De manière plus précise, je me permets d'illustrer ce que je voudrais par un exemple concret.
L'URL de base est www.example.com/page/documents/document1. Il y a 600 documents, accessibles de www.example.com/page/documents/document1 à www.example.com/page/documents/document600
Actuellement, voici la manière dont je procéderais.
-déplacer le pointeur dans la barre adresse, à droite de la fin de l'URL (je sais comment faire cette étape)
-cliquer une fois (ça devrait mettre l'url en surbrillance) (je sais comment faire cette étape)
-attendre une seconde (je sais comment faire cette étape)
-cliquer une fois (ça devrait placer le curseur à droite de la fin de l'URL) (je sais comment faire cette étape)
-effacer le "1" de www.example.com/page/documents/document1 (je ne sais pas comment faire), pour avoir www.example.com/page/documents/document
-écrire "2" à la place, pour avoir www.example.com/page/documents/document2 (je ne sais pas comment faire)
-appuyer sur enter (je ne sais pas comment faire)
-attendre 5 secondes que la page se charge bien (je sais comment faire cette étape)
-déplacer le pointeur sur le bouton de téléchargement du pdf (je sais comment faire cette étape)
-cliquer une fois (je sais comment faire cette étape): ça devrait télécharger le document.
Et répéter ça pour aller de www.example.com/page/documents/document1 à
www.example.com/page/documents/document600.
Pour cette dernière étape, j'avoue que je ne suis jamais parvenu à faire fonctionner les boucles. J'ai installé le plug in boucle, j'ai ajouté une ligne "boucle" en précisant "10" par exemple, à la fin d'une liste d'étapes que j'avais encodées, mais ça n'a jamais fonctionné. Du coup, j'ai toujours créé des macro en copiant collant 100 fois ce que je voulais faire. Ce qui n'est probablement pas optimisé :/. Si vous aviez une aide sur ce plan-là, je vous serais reconnaissant!
Pourriez-vous m'aider pour créer cette macro?
Je croise les doigts!! N'hésitez pas à m'indiquer si je m'y prends bien pour les étapes que je sais faire.
Bonne journée à toutes et tous!
Cordialement,
Flux
Pourriez-vous m'aider à trouver comment parvenir à créer ma macro? Tout d'abord, mes excuses si quelqu'un a déjà répondu à cette question, mais j'avoue ne pas trouver mon bonheur dans le forum, et les termes généraux "variable" ou "brute force" ne permettent pas de faire une recherche efficace. D'ailleurs, je n'ai pas trouvé de tuto qui explique comment créer des variables, mais peut-être que j'ai mal cherché, auquel cas mes excuses.
Voici ce que je souhaiterais faire: sur un site, il y a un fichier pdf par URL. Chaque URL ne diffère que d'un chiffre. Je sais déjà comment déplacer le pointeur d'une souris, cliquer, etc. Par contre, je ne sais pas comment supprimer des caractères d'une URL ou les remplacer.
De manière plus précise, je me permets d'illustrer ce que je voudrais par un exemple concret.
L'URL de base est www.example.com/page/documents/document1. Il y a 600 documents, accessibles de www.example.com/page/documents/document1 à www.example.com/page/documents/document600
Actuellement, voici la manière dont je procéderais.
-déplacer le pointeur dans la barre adresse, à droite de la fin de l'URL (je sais comment faire cette étape)
-cliquer une fois (ça devrait mettre l'url en surbrillance) (je sais comment faire cette étape)
-attendre une seconde (je sais comment faire cette étape)
-cliquer une fois (ça devrait placer le curseur à droite de la fin de l'URL) (je sais comment faire cette étape)
-effacer le "1" de www.example.com/page/documents/document1 (je ne sais pas comment faire), pour avoir www.example.com/page/documents/document
-écrire "2" à la place, pour avoir www.example.com/page/documents/document2 (je ne sais pas comment faire)
-appuyer sur enter (je ne sais pas comment faire)
-attendre 5 secondes que la page se charge bien (je sais comment faire cette étape)
-déplacer le pointeur sur le bouton de téléchargement du pdf (je sais comment faire cette étape)
-cliquer une fois (je sais comment faire cette étape): ça devrait télécharger le document.
Et répéter ça pour aller de www.example.com/page/documents/document1 à
www.example.com/page/documents/document600.
Pour cette dernière étape, j'avoue que je ne suis jamais parvenu à faire fonctionner les boucles. J'ai installé le plug in boucle, j'ai ajouté une ligne "boucle" en précisant "10" par exemple, à la fin d'une liste d'étapes que j'avais encodées, mais ça n'a jamais fonctionné. Du coup, j'ai toujours créé des macro en copiant collant 100 fois ce que je voulais faire. Ce qui n'est probablement pas optimisé :/. Si vous aviez une aide sur ce plan-là, je vous serais reconnaissant!
Pourriez-vous m'aider pour créer cette macro?
Je croise les doigts!! N'hésitez pas à m'indiquer si je m'y prends bien pour les étapes que je sais faire.
Bonne journée à toutes et tous!
Cordialement,
Flux