Un script batch pour capturer un site web

Un script batch pour capturer un site web - Shell/Batch - Programmation

Marsh Posté le 09-04-2007 à 09:13:52    

Bonjour, je voudrais créer un script batch pour capturer un site web, sauriez vous si sela est possible ?


Message édité par webding le 11-04-2007 à 16:21:41
Reply

Marsh Posté le 09-04-2007 à 09:13:52   

Reply

Marsh Posté le 09-04-2007 à 13:25:37    

Hum, capturer ?

Reply

Marsh Posté le 09-04-2007 à 13:37:16    

Capture je veut dire télécharger le site, il existe des logicile de capture de sites, moi je viudrais un script

Reply

Marsh Posté le 09-04-2007 à 13:52:05    

wget

Reply

Marsh Posté le 09-04-2007 à 13:59:58    

Bonjour c'est quoi wget ?

Reply

Marsh Posté le 09-04-2007 à 14:00:40    

C'est une commande dos ?  
Où peut ton la télécharger ?

Reply

Marsh Posté le 09-04-2007 à 14:02:19    

J'ai fait un batch avec wget, et j'ai eu cette erreur:
http://pic.aceboard.net/img/5476/8954/1176120124.jpg

Reply

Marsh Posté le 09-04-2007 à 14:12:24    

tu tapes le msg d'erreur dans google [:petrus75]

Reply

Marsh Posté le 10-04-2007 à 09:01:52    

J'ai fait un script batch avec:

Code :
  1. wget http://cyberquebec.ca/_layout/?uri [...] ntableaux/


 
Le script me créer une page web mais ne télécharge pas les éléments du site (images, fichiers externe), voici tout ce que contien la page qu'il ma créer:  

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  6. <title>Document sans nom</title>
  7. </head>
  8. <body>Fichier distant : http:/cyberquebec.ca/jeantableaux/
  9. </body>
  10. </html>


 
Y a pas moyen de télécharger tout le site ?


Message édité par webding le 10-04-2007 à 09:02:11
Reply

Marsh Posté le 10-04-2007 à 09:13:21    

man wget ?

Reply

Marsh Posté le 10-04-2007 à 09:13:21   

Reply

Marsh Posté le 10-04-2007 à 09:15:07    

L'aide est en anglai je n'y comprend rien

Reply

Marsh Posté le 10-04-2007 à 11:04:19    

Alor personne ne pourait me donner la syntaxe de wget ?

Reply

Marsh Posté le 10-04-2007 à 12:48:20    

google, 5 secondes :
 
http://www.delafond.org/traducmanf [...] get.1.html
 
Edit - non en fait 2 secondes en cherchant sur google avec man wget comme mot clé, 1er lien. Ca a été dur.


Message édité par ccp6128 le 10-04-2007 à 12:49:57
Reply

Marsh Posté le 10-04-2007 à 12:51:10    

Merci, mais je n'arrive pas a trouver la bonne syntaxe

Reply

Marsh Posté le 10-04-2007 à 12:59:11    

Section "Options de téléchargement récursif"
 
Je suis impressionné que tu aies pu lire l'intégralité de la doc que je t'ai indiquée en moins de 3 minutes (sauf la section citée qui contient les réponses à ta question).

Reply

Marsh Posté le 10-04-2007 à 13:06:51    

J'ai essayer:

Code :
  1. wget --convert-links --page-requisites http://cyberquebec.ca/_layout/?uri [...] ntableaux/


Mais cette syntaxe ne fonctionne pas

Reply

Marsh Posté le 10-04-2007 à 14:31:38    

quand est ce que tu vas finir par te mettre à apprendre un vrai langage de script pour ce genre de tache, bon sang ? [:mlc]
je t'ai déjà parlé de python, mais maintenant tu as aussi Powershell, qui remplace l'interpréteur DOS que tu utilises, cmd.exe... son avantage est qu'il te permet d'utiliser toutes les classes de .NET dans tes scripts. un exemple qui se rapproche de ce que tu cherches à faire :

Code :
  1. Pour télécharger un fichier vers un disque local il suffit d'executer le script suivant :
  2. $client = new-object System.Net.WebClient
  3. $client.DownloadFile("http://www.microsoft.com/myfile.zip", "c:\myfile.zip" )


code tiré du site suivant : http://supportech.insa-lyon.fr/blogs/kant/
 
tu crois pas qu'il est temps d'utiliser des outils contemporains ?

Reply

Marsh Posté le 10-04-2007 à 14:35:38    

Merci mais je veut faire ça en batch Ou en VBS a la rigeur


Message édité par webding le 10-04-2007 à 14:35:53
Reply

Marsh Posté le 10-04-2007 à 19:34:41    

webding a écrit :

J'ai essayer:

Code :
  1. wget --convert-links --page-requisites http://cyberquebec.ca/_layout/?uri [...] ntableaux/


Mais cette syntaxe ne fonctionne pas


 
Chez moi, cette commande fonctionne parfaitement et fait ce qu'elle est censée faire (à savoir télécharger la page d'accueil avec le peintre, télécharger tous les éléments de la page, et faire pointer les liens vers les éléments téléchargés sur le disque dur).

Reply

Marsh Posté le 10-04-2007 à 19:38:06    

bizzare quelle ne fonctionne pas chez moi

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed