[BASH] Extract links from a file and download | Extraire des liens d'un fichier puis les télécharger [BASH] Extract links from a file and download | Extraire des liens d'un fichier puis les télécharger | Scripts | Codes

Scripts | Codes

All languages in three languages :-)


Extraire des liens d'un fichier (images, pages HTML, pdf, ...) et l'affiche dans le Terminal ou les télécharger avec wget (en une seul ligne).
Vous pouvez choisir les extensions que vous voulez extraire entre les dernières parenthèses séparées par des |
Dans l'exemple on extrait les lien des images d'un fichier index.php puis on les télécharge
On utilise un RegExp de type Perl avec -P

Extract links from a file (images, HTML pages, pdf, ...) and displays them in the Terminal or downloads them with wget (in only one line of code).
You can choose which extensions you want to extract by specifying them inside the last parentheses separated by |
In the example we extract the images link to a index.php file and then downloads them
It uses a Perl-type RegExp with -P

يستخرج كل أنواع الروابط من ملف في Terminal
ثم يمكن تحميلها بإستعمال wget

يمكنك إختيار التمديدات بكتابتها بين القوسين مفصولة ب |
في هذا المثال نستخرج كل روابط الصور ثم نحملها 
يستخدم ريجيكس من نوع Perl 

Open in a new window
wget `cat index.php | grep -P -o 'http:(\.|-|\/|\w)*\.(gif|jpg|png|bmp)'`

1 commentaires

  1. JeanCHarles  

    Vous pouvez également faire, lirce qu'il n'y a pas de protocole: wget `cat index.php | grep -P -o '<a href="(.*)">' | cut -d \" -f 2`, à condition qu'il n'y ait pas d'autres attributs.

Post a Comment

Subscribe to: Post Comments (Atom)
attendez....