IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

copier source d'1 page html dans 1 fichier txt local


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 3
    Par défaut copier source d'1 page html dans 1 fichier txt local
    bonjour,

    après de longues recherches internet, je vous pose ma question:

    sous windows,
    je voudrais, à l'aide d'un batch, telecharger la source d'une page internet
    (ex www.google.fr)
    et la rapatrier tel quel dans un fichier texte (ex toto.txt). (je me moque des images associées, je veux seulement le texte).

    2 remarques: in fine mon objectif est d'automatiser tout ça (d'où le batch)
    et je ne peux pas installer wget sur mon ordi, je n'ai pas de droits

    merci d'avance pour vos avis éclairés!
    N

  2. #2
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    A ma connaissance, il n'y a aucune commande DOS native permettant d'effectuer une requête HTTP. Peut-être en VBS / Powershell, mais pas en Batch.

    Donc, passage impératif par un outil externe, quel qu'il soit, sauvegardant la page au format texte. Au passage, décortiquer de l'HTML vers du texte brut en BATCH, c'est certes possible... Mais va falloir être méchamment motivé !

    A ta place, je regarderais du côté des logiciels d'aspiration de sites web (comme HTTrack), vers du Java, voire vers du Javascript sous Firefox.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  3. #3
    Candidat au Club
    Inscrit en
    Juillet 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 3
    Par défaut
    merci pour cette réponse Mac LAK,

    J'ai trouvé ça: il y a un batch qui appelle au .vbs
    mais ça ne marche que sur les jpg ou les zip...
    Il y a peutetre moyen de transformer ça pour du html? (mais je ne comprends pas le fonctionnement du fichier HTTPget.vbs)

    fichier batch:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    @echo off
    start /wait cscript.exe HTTPget.vbs "http://site.com/truc.jpg" toto.jpg

    fichier HTTPget.vbs:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Set Args=wscript.arguments
    if args.count<2 then wscript.quit
    srce=args(0)
    dest=args(1)
    Set HTTP=CreateObject("MSXML2.XMLHTTP")
    HTTP.Open "GET",srce,False
    HTTP.Send
    Set Stream=CreateObject("ADODB.Stream")
    Stream.Type=1
    Stream.Open
    Stream.Write HTTP.ResponseBody
    Stream.SaveToFile dest,2

    Si vous avez une piste, je suis preneur!
    Merci!

  4. #4
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Citation Envoyé par marcodab Voir le message
    mais je ne comprends pas le fonctionnement du fichier HTTPget.vbs
    Désolé, là, je passe la main, je ne fais pas de VBS...

    Par contre, vu que la ressource à télécharger est donnée dans le batch lui-même, il devrait suffire de remplacer le "http://site.com/truc.jpg" par un ""http://site.com/page.html" pour la récupérer... Sans ses images, bien sûr, et en HTML (et non pas avec juste le texte "utile").
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  5. #5
    Candidat au Club
    Inscrit en
    Juillet 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 3
    Par défaut
    Exact Mr Mac AK,

    Je croyais l'avoir testé avec le fichier html, et que ça buggait,
    mais non, je viens de refaire tourner le batch et ça marche.

    il suffit donc de remplacer le .jpg par .html ou .txt et tout fonctionne parfaitement. deux fichier précieux à garder (pour moi en tout cas)

    Merci pour ton aide,
    A bientôt!

  6. #6
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    De rien. Bouton ?
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

Discussions similaires

  1. Chercher un mot dans un fichier txt local
    Par afef01 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/08/2014, 17h20
  2. Copier le résultat d'une requete dans un fichier txt
    Par Soulkeum dans le forum Développement
    Réponses: 4
    Dernier message: 22/11/2007, 13h48
  3. Copier le résultat d'une requete dans un fichier txt
    Par Soulkeum dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 22/11/2007, 13h48
  4. [VBA Excel] Récuperer le code source d'une page html dans un string
    Par viniboy dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/07/2006, 19h11
  5. Réponses: 2
    Dernier message: 16/07/2004, 09h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo