begin process at 2012 02 11 07:28:53
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > VIRER LES BALISES HTML

VIRER LES BALISES HTML


 Information sur la source

Note :
6,67 / 10 - par 3 personnes
6,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseau & Internet Niveau :Débutant Date de création :29/04/2002 Date de mise à jour :29/04/2002 16:25:49 Vu :4 250

Auteur : ayperos

Ecrire un message privé
Site perso
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

voila une petite fonction qui vire les balise HTML.
ça peu etre pratique si l'on veux recuperer les info d'une pages...

Source

  • ''' str : code HTML a netoyer
  • Function Vire_balise(str as String) As String
  • Dim pos_deb
  • Dim pos_fin
  • Dim part_d
  • Dim part_f
  • ''' pour un minimum de clarté, on met de retour chariot
  • ''' a la place de la balise corespondante.
  • str = Replace(str, "<BR>", vbCrLf, , , vbTextCompare)
  • ''' debut de la boucle.
  • ''' qui extrait la premier balise qu'elle rencontre
  • ''' jusqu'a ce qu'il n'y ai plus de balise a extraire
  • pos_deb = InStr(1, str, "<")
  • Do Until pos_deb = 0
  • pos_fin = InStr(pos_deb, str, ">")
  • part_d = Mid(str, 1, pos_deb - 1)
  • part_f = Mid(str, pos_fin + 1, Len(str) - pos_fin)
  • str = part_d & part_f
  • pos_deb = InStr(1, str, "<")
  • Loop
  • ''' vous pouvez replacer d'autre caractere HTML
  • ''' si vous en connaissez d'autre
  • str = Replace(str, "&nbsp;", "", , , 1)
  • str = Replace(str, "&amp;", "&", , , 1)
  • str = Replace(str, "&eacute;", "é", , , 1)
  • str = Replace(str, "&agrave;", "à", , , 1)
  • str = Replace(str, "&egrave;", "è", , , 1)
  • str = Replace(str, "&ecirc;", "ê", , , 1)
  • str = Replace(str, "&quot;", """", , , 1)
  • Vire_balise = str
  • End Function
''' str : code HTML a netoyer
Function Vire_balise(str as String) As String
Dim pos_deb
Dim pos_fin
Dim part_d
Dim part_f

''' pour un minimum de clarté, on met de retour chariot
''' a la place de la balise corespondante.
str = Replace(str, "<BR>", vbCrLf, , , vbTextCompare)

''' debut de la boucle.
''' qui extrait la premier balise qu'elle rencontre
''' jusqu'a ce qu'il n'y ai plus de balise a extraire
pos_deb = InStr(1, str, "<")
Do Until pos_deb = 0
    pos_fin = InStr(pos_deb, str, ">")
    part_d = Mid(str, 1, pos_deb - 1)
    part_f = Mid(str, pos_fin + 1, Len(str) - pos_fin)
    str = part_d & part_f
    pos_deb = InStr(1, str, "<")
Loop

''' vous pouvez replacer d'autre caractere HTML
''' si vous en connaissez d'autre
str = Replace(str, "&nbsp;", "", , , 1)
str = Replace(str, "&amp;", "&", , , 1)
str = Replace(str, "&eacute;", "é", , , 1)
str = Replace(str, "&agrave;", "à", , , 1)
str = Replace(str, "&egrave;", "è", , , 1)
str = Replace(str, "&ecirc;", "ê", , , 1)
str = Replace(str, "&quot;", """", , , 1)


Vire_balise = str
End Function 

 Conclusion

attention... ce code est tres basic (sans faire de jeux de mots)
en il y a deux gros bugue...
          - 1 : il faut que le code HTML soit parfait...
                 c a dire qu'il vaut mieux l'utiliser avec la variable "document.body.innerHTML"
                 (accessible par du javascript) qui reinterprete le code

          - 2 : il peut y avoir un bugue si on utilise le caractere '&gt;' ou '&lt;' seul. ex: "retour -&gt;"
                 la boucle risque de devenir infini.

donc un conseil, utilisez ce code avec un code HTML parfait


 Sources de la même categorie

Source avec Zip Source avec une capture GESTIONNAIRE DE TÉLÉCHARGEMENT, AVEC REPRISE ET MULTITHREADI... par Madx23
Source avec Zip Source avec une capture CONVERTIR DU TEXTE RTF EN CODE HTML ET VICE-VERSA par vicosta
Source avec Zip Source avec une capture DICTIONAIRE TEXT/AUDIO/VISUELLE ANGLAIS AVEC WEBBROWSER CONT... par majnounmajda
Source avec Zip Source .NET (Dotnet) NSLOOKUP EN VB.NET OU COMMENT FAIRE UNE REQÛETE DNS EN PRÉCI... par ShareVB
Source avec Zip Source avec une capture MINI SEVEUR HTTP AVEC INTERFACE GRAPHIQUE ET IMPLÉMENTATIONS... par lemout

Commentaires et avis

Commentaire de Belloou le 14/04/2007 16:09:27

webbrowser.document.body.innertext

c'est plus simple et ta déja tout le code décripter !

:)

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,030 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales