Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [vb.net] parsing

    Salve, uso la libreria html agility pack.
    Fino ad oggi, ho usato questo codice :
    codice:
    Dim sourceDocument As New HtmlAgilityPack.HtmlDocument() sourceDocument.LoadHtml(WebBrowser2.DocumentText) Dim nodes = sourceDocument.DocumentNode.SelectNodes("//span") Dim value1 = nodes.Where(Function(n) n.Attributes("id") IsNot Nothing AndAlso n.Attributes("id").Value.Contains("value_wine")).[Select](Function(v) v.InnerText).FirstOrDefault()
    per questo codice html:
    codice:
    <li class="wine"> <span class="textLabel">Vino: </span> <span id="value_wine" class=""> 138</span>
    Ora il sito si è aggiornato con il seguente codice html:
    codice:
    <li class="wine"> <span id="js_GlobalMenu_wine" class="">6,392</span> <div class="tooltip" style="line-height:13px;">
    Ho provato con :
    codice:
    Dim value1 = nodes.Where(Function(n) n.Attributes("id") IsNot Nothing AndAlso n.Attributes("id").Value.Contains("js_GlobalMenu_wine")).[Select](Function(v) v.InnerText).FirstOrDefault()
    ma non funziona, nel senso che nella label non viene scritto nulla.

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    Le domande su VB.NET sono trattate nell'apposito forum dedicato.
    Ho spostato la discussione.

    Inoltre ho corretto il titolo in quanto insufficiente.

    Leggi il Regolamento per conoscere queste e altre norme da seguire nella partecipazione a quest'area del forum.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.