Comment recuperer des informations d'une page web dans un fichier texte .....
PABLOCORREA
Messages postés13Date d'inscriptionvendredi 20 avril 2007StatutMembreDernière intervention 8 janvier 2008
-
7 janv. 2008 à 21:15
PABLOCORREA
Messages postés13Date d'inscriptionvendredi 20 avril 2007StatutMembreDernière intervention 8 janvier 2008
-
8 janv. 2008 à 20:36
Bonjour,
Tout d'abord bonne année a vous tous
Je debute en vbs et j'ai besoin de votre aide
Si je me connecte par exemple sur la page internet http://10.120.22.192 je tomberai sur la page de configuration de l'une de mes imprimantes réseau qui se trouve dans mon reseau professionnel
Le but du jeu est de recuperer en automatique dans un fichier texte plusieurs informations de mon imprimante a savoir :
- son nom
- son modele
- son IP
- son masque reseau etc etc
Mais comment les recupérer en sachant qu'il y a des infos que je ne souhaitent pas recuperé, et qu'il va falloir faire cela pour une centaines d'imprimantes (comment pouvoir selectionner les infos que je veux) ?
Merci d'avance pour votre aide et votre comprehension
Rq : Si j'ai posté au mauvais endroit je vous pris de bien vouloir m'en excuser, mais je pensais que ce forum était l'endroit ideal
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 7 janv. 2008 à 21:29
salut,
déplacé de VB.NET vers VBS
perso je n'accède pas à cette url....
tu dis tomber sur la page de config, c'est à dire? une page html qui liste en dure ses infos?
le question est alors de parser ta page c'est çà?
niveau code tu en es où, la récupération de la source de la page fonctionne bien?
montre-nous ce qu'il en est...
++
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
ps : si tu valides ma réponse alors que la solution n'est pas trouvé, il risque d'y avoir peu de passage sur ton topic ;)
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
PABLOCORREA
Messages postés13Date d'inscriptionvendredi 20 avril 2007StatutMembreDernière intervention 8 janvier 2008 7 janv. 2008 à 21:58
Merci pour ces deux liens mais ils permettent de recuperer des infos precises a partir d'un fichier texte, mais comment fais tu pour mettre le contenu de la page html dans un fichier texte ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 7 janv. 2008 à 22:18
j'sais bien.. c'est un début ^^
je ne touche pas trop à VBS....
regarde dans les sources existantes, tu drevrais trouver de quoi faire
http://www.vbfrance.com/codes_categorie/VBSCRIPT/36.aspx <hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 8 janv. 2008 à 01:03
Bonsoir à tous,
Bonsoir PCPT,
Trouvé sur forum.hardware.fr (kiki29).
Testé avec url intranet/xtranet et avec fichier .html, les zones textes sont
enregistrées sur .txt, il suffit de parser.
Function HtmlToText(sHtml)
With CreateObject("htmlfile" )
.Write sHtml
HtmlToText = .body.innertext
End With
End Function
Function GetXml(sURL)
Dim Xml
Set Xml = CreateObject("Microsoft.XMLHTTP" )
Xml.Open "GET", sURL
Xml.send
Do: wscript.sleep 10: Loop While Xml.ReadyState <> 4
GetXml = Xml.responseText
End Function
Sub WriteFile(FilePath, sData)
With CreateObject("Scripting.FileSystemObject" ).OpenTextFile(FilePath, 2, True)
.Write sData: .Close
End With
End Sub
Function HtmlToText(sHtml)
With CreateObject("htmlfile" )
.Write sHtml
HtmlToText = .body.innertext
End With
End Function
Function GetXml(sURL)
Dim Xml
Set Xml = CreateObject("Microsoft.XMLHTTP" )
Xml.Open "GET", sURL
Xml.send
Do: wscript.sleep 10: Loop While Xml.ReadyState <> 4
GetXml = Xml.responseText
End Function
Sub WriteFile(FilePath, sData)
With CreateObject("Scripting.FileSystemObject" ).OpenTextFile(FilePath, 2, True)
.Write sData: .Close
End With
End Sub
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 8 janv. 2008 à 20:16
Bonsoir,
J'espère ne pas dire de co..erie => .html = .htm
Je viens de tester avec
sData = GetXml("c:\netmeet.htm"), le .txt est bien écrit.
sData = GetXml("c:\alert_pro.html"), le .txt est bien écrit.
Essaie peut-être avec
'set Xml = CreateObject("Microsoft.XMLHTTP" )
Set Xml = CreateObject("MSXML2.ServerXMLHTTP") ' seulement pour url , erreur si file disk