Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1291 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Un script batch pour capturer un site web

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Un script batch pour capturer un site web

n°1540356
webding
Posté le 09-04-2007 à 09:13:52  profilanswer
 

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
mood
Publicité
Posté le 09-04-2007 à 09:13:52  profilanswer
 

n°1540380
blastkille​r
Posté le 09-04-2007 à 13:25:37  profilanswer
 

Hum, capturer ?

n°1540382
webding
Posté le 09-04-2007 à 13:37:16  profilanswer
 

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

n°1540383
KangOl
Profil : pointeur
Posté le 09-04-2007 à 13:52:05  profilanswer
 

wget

n°1540384
webding
Posté le 09-04-2007 à 13:59:58  profilanswer
 

Bonjour c'est quoi wget ?

n°1540386
webding
Posté le 09-04-2007 à 14:00:40  profilanswer
 

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

n°1540387
webding
Posté le 09-04-2007 à 14:02:19  profilanswer
 

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

n°1540391
gatsu35
Blablaté par Harko
Posté le 09-04-2007 à 14:12:24  profilanswer
 

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

n°1540578
webding
Posté le 10-04-2007 à 09:01:52  profilanswer
 

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
n°1540580
ccp6128
Syntax error
Posté le 10-04-2007 à 09:13:21  profilanswer
 

man wget ?

mood
Publicité
Posté le 10-04-2007 à 09:13:21  profilanswer
 

n°1540581
webding
Posté le 10-04-2007 à 09:15:07  profilanswer
 

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

n°1540653
webding
Posté le 10-04-2007 à 11:04:19  profilanswer
 

Alor personne ne pourait me donner la syntaxe de wget ?

n°1540693
ccp6128
Syntax error
Posté le 10-04-2007 à 12:48:20  profilanswer
 

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
n°1540695
webding
Posté le 10-04-2007 à 12:51:10  profilanswer
 

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

n°1540702
ccp6128
Syntax error
Posté le 10-04-2007 à 12:59:11  profilanswer
 

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).

n°1540709
webding
Posté le 10-04-2007 à 13:06:51  profilanswer
 

J'ai essayer:

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


Mais cette syntaxe ne fonctionne pas

n°1540751
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 10-04-2007 à 14:31:38  profilanswer
 

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 ?

n°1540754
webding
Posté le 10-04-2007 à 14:35:38  profilanswer
 

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
n°1540962
ccp6128
Syntax error
Posté le 10-04-2007 à 19:34:41  profilanswer
 

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).

n°1540963
webding
Posté le 10-04-2007 à 19:38:06  profilanswer
 

bizzare quelle ne fonctionne pas chez moi


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Un script batch pour capturer un site web

 

Sujets relatifs
[AWK] Comprendre un script... [ RESOLU ]Centrer un site internet [RESOLU]
[html/css/js ??] script de screenshot [resolu]publication d'un site avec adobe golive
Empêcher la fermeture d'un script[python] DONE : script de tracking UPS multithreadé
Un site d'imitation: qu'en pensez vous?mettre en gif dans un site web avec image ready
Mise à jour du site phpScript Gestion de commentaires
Plus de sujets relatifs à : Un script batch pour capturer un site web


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR