Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    131

    Webbrowser - Estrazione src

    Salve, mi scuso nuovamente per tutte le discussioni che apro.
    Lavorando con il WebBrowser sono riuscito a prelevare un url di un'immagine con questo comando:

    codice:
    Dim theElementCollection As HtmlElementCollection
    
    
            theElementCollection = Webbrowser1.Document.GetElementsByTagName("img")
    
    
            For Each curElement As HtmlElement In theElementCollection
    
    
    
    
                If curElement.GetAttribute("src").ToString().Contains("660187210687117") Then
    
    
                    PictureBox1.ImageLocation = curElement.GetAttribute("src").ToString()
    
    
                    MsgBox(curElement.GetAttribute("src").ToString())
                End If
            Next

    Codice Html della pagina:

    codice:
    <a class="coverWrap coverImage" href="https://www.facebook.com/photo.php?fbid=660187210687117&amp;set=gm.705151156174642&amp;type=1" rel="theater" ajaxify="https://www.facebook.com/photo.php?fbid=660187210687117&amp;set=gm.705151156174642&amp;type=1&amp;src=https%3A%2F%2Fscontent-b-mxp.xx.fbcdn.net%2Fhphotos-xpf1%2Ft1.0-9%2F1656362_660187210687117_178605520_n.jpg&amp;size=960%2C720&amp;source=10&amp;player_origin=events" title="Immagine di copertina" id="fbCoverImageContainer" data-cropped="1"><img class="coverPhotoImg photo img" src="https://scontent-b-mxp.xx.fbcdn.net/hphotos-xpf1/t1.0-9/1656362_660187210687117_178605520_n.jpg" style="top:-231px;width:100%" data-fbid="660187210687117" alt="Immagine di copertina"><div class="coverBorder"></div><img class="coverChangeThrobber img" src="https://fbstatic-a.akamaihd.net/rsrc.php/v2/yk/r/LOOn0JtHNzb.gif" alt="" width="16" height="16"></a>
    Praticamente ho estratto "src" tramite: "data-fbid="660187210687117"
    È possibile estrarre direttamente l'url dell'immagine ovvero:

    codice:
    https://scontent-b-mxp.xx.fbcdn.net/hphotos-xpf1/t1.0-9/1656362_660187210687117_178605520_n.jpg"
    Tramite il nome della classe? Oppure è possibile estrarre il valore data-fbid?
    Si può fare? Potete aiutarmi? Grazie in anticipo.
    Mi scuso di nuovo.

    In rete ho trovato questo:
    codice:
            For Each ele As HtmlElement In Webbrowser1.Document.All
                '
                If ele.GetAttribute("src").ToLower.Contains(".jpg") Then
                    Dim imgsrc As String = ele.GetAttribute("src")
                     MsgBox(imgsrc)
                End If
                '
                '
            Next
    Però questo estrae tutte le immagini .jpg
    Ultima modifica di aizenn; 27-06-2014 a 01:10

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    Secondo me puoi fare ancora meglio, e cioè estrarre l'elemento tramite l'ID, visto che è unico e che è presente nella pagina

    Dim Elem As HtmlElement = WebBrowser1.Document.GetElementById("fbCoverImageC ontainer")

    Sergio
    Ultima modifica di SirJo; 27-06-2014 a 13:25

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    131
    Per ricavare la stringa? ho provato con innertext ma da errore

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    131
    Risolto

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ovvero?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.