[Résolu] Comment récupérer tous les liens de téléchargement d'une page web ?
-
Bonjour,
Est-ce que c'est envisageable de le faire avec Developer tool sans passer par une extension ?
Il s'agit d'une page avec plus de 700 liens de fichiers.
Bien sûr, un par un, j'obtiens la possibilité de faire un 'copy link', imparable mais ... pas bien pratique.
-
Ahah, en voilà une piste bien encourageante.
- Invoke devtools-for-devtools
- Run this code to copy the URLs of all/filtered requests to clipboard: copy(UI.panels.network._networkLogView._dataGrid._rootNode._flatNodes.map(n => n._request._url).join('\n'))
Sauf que ... cette solution semble correcte pour chrome, mais je peine à l'adapter à vivaldi.
Je ne sais pas si il y a qq'un qui maîtrise les outils dev tools dans les parages. Si au moins qq'un peut me dire vers quel forum "ouvert" mais spécialisé, je pourrais me tourner pour ce type de questions pointues, ça m'évitera quelques déconvenues; j'ai bien tenté ma chance sur stackoverflow, mais manifestement, j'ai dû mal choisir mon pseudo
:
Pour finir, voici la page qui m’intéresse.
Mais si quelqu'un peut analyser ce qui cloche dans le code proposé dans la solution, ce serait encore mieux.
Voilà|voilà
-
Je pense (mais je suis pas sûr) que ce tu cherches peut être fait simplement dans la console.
T'ouvres les devtools sur la page concernée, tu vas dans la console, et tu exécutes cette commandevar string = ""; var tableau=document.getElementsByTagName("a"); for(var i=0; i<tableau.length; i++){string += tableau[i].href + "<br />";}; document.write(string);
Ça te créera une liste de tous les liens.
Après dans un éditeur de texte un poil avancé, ce sera facile de trier et supprimer les liens qui sont en trop (avec une petite regex, par exemple).
-
@cqoicebordel
Impeccable. Je ne sais pas trop ce qu'est ce langage, mais c'est super efficace.
Quant au tri/suppression, j'ai pas trop insisté avec regex, je suis passé par les fonctions :
rechercher >> marquer >> supprimer lignes non marquéesVraiment super content du résultat. Merci beaucoup pour ton aide
-
Pas de soucis
Et le langage, c'est du javascript. Facile à écrire et exécuterPour les regex, en fait, je pensais à "chercher et remplacer" : dans mon éditeur de texte (Kate, sous Linux, mais ça doit exister dans Notepad++ aussi), tu peux lui demander de chercher toutes les lignes contenant "xxx", et de les remplacer par des lignes vides.
Mais bref, si t'as réussi à t'en sortir, tant mieux !