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

  FORUM HardWare.fr
  Programmation
  Divers

  Extraction chaine d'un fichier html

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Extraction chaine d'un fichier html

n°799348
Profil sup​primé
Posté le 19-07-2004 à 10:49:56  answer
 

bonjour,
 
Voilà, je souhaite extraire une chaine de caractères d'un fichier html.
Je sais pas comment m'y prendre.
 
Je souhaite extraire la ligne où il a un .zip sachant que le dat-4378.zip est amené à changer (dat-4379, dat-4380.... c'est des fichiers de signature de virus)

Code :
  1. 07/18/04 09:32      3,912,640 <A HREF="ftp://ftp.nai.com/pub/antivirus/datfiles/4.x/dat-4378.zip">dat-4378.zip</A>
  2. 07/18/04 09:32          1,299 <A HREF="ftp://ftp.nai.com/pub/antivirus/datfiles/4.x/delta.ini">delta.ini</A>


 
Si on pouvais me donner une piste parce que je n'ai pas d'idée sur quel language utiliser pour faire cela, juste que la chaine récupérer servira par la suite dans un batch.
Merci

mood
Publicité
Posté le 19-07-2004 à 10:49:56  profilanswer
 

n°799389
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 19-07-2004 à 11:10:36  profilanswer
 

Faisable avec tout langage gérant les expressions régulières :o


---------------
J'ai un string dans l'array (Paris Hilton)
n°799397
Jubijub
Parce que je le VD bien
Posté le 19-07-2004 à 11:13:31  profilanswer
 

même que la regexp c :
 
dat-\d+


---------------
Jubi Photos : Flickr - 500px
n°799401
Profil sup​primé
Posté le 19-07-2004 à 11:14:28  answer
 

Harkonnen a écrit :

Faisable avec tout langage gérant les expressions régulières :o


 
ok disons que j'utilise un language que je connais , le c  :D  
si par hasard je reussi a resortir la chaine que je souhaite comment m'en resservir dans un bat?

n°799412
Profil sup​primé
Posté le 19-07-2004 à 11:23:56  answer
 

Jubijub a écrit :

même que la regexp c :
 
dat-\d+


 
 :??:  je comprend pas

n°799414
Jubijub
Parce que je le VD bien
Posté le 19-07-2004 à 11:26:09  profilanswer
 

c'est la syntaxe d'une expression régulière...
 
ca veut dire en l'occurrence :  
- chaine commençant par dat-
- suivi de 1 ou + chiffres...
 
faut voir comment on peut les utiliser en C, et comment tu peux renvoyer la sortie dans un batch...
 
typiquement, si c pour un script, le perl me semble appliqué...
 
cherche expressions régulières ou regexp dans google


---------------
Jubi Photos : Flickr - 500px
n°799627
Profil sup​primé
Posté le 19-07-2004 à 15:16:38  answer
 

Bon voilà j'ai testé cela
 

Code :
  1. open(F,'q:\boulot\Wget_nav\index.html');
  2. $i=0;
  3. while($ligne=<F> ){
  4. if ( ($h) = ($ligne =~ /<A HREF=\"([^\"]+)\.zip">/)){
  5.  $lien=$h.".zip";
  6.  print "$lien\n";
  7.                 $i=$i+1;
  8. }
  9. }
  10. close F;


 
çà affiche ftp://ftp.nai.com/pub/antivirus/d [...] t-4378.zip
 
maintenant si il ya plusieur dat-XXXX.zip, dois-je utiliser un tableau pour stocker tout les liens?
 
Comment je peux récupérer la valeur de $lien pour s'en servir comme argument au lancement d'un batch?


Message édité par Profil supprimé le 19-07-2004 à 15:34:36
n°799843
Profil sup​primé
Posté le 19-07-2004 à 17:37:46  answer
 

bon laisser tomber j'ai réussi à faire ce que je voulais


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Extraction chaine d'un fichier html

 

Sujets relatifs
[resolu]replace dans une chaineHTML >> Créer un 'prototype'
Nombre de ligne d'un fichier texte ouvert sous Excel[HTML] problème avec les <button>
Interdire l'accès à une classe/fonction ou à un fichier précisHTML/CSS>>Problème de classe
Basic - accéder au sousmenu d'un fichier en basicpb sur comparaison de 2 fichier text
pb envoi de fichier attaché...Récup des ID3Tags d'un fichier MP3
Plus de sujets relatifs à : Extraction chaine d'un fichier html


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