Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - salvare immagine da WebBroser
Forum - C# / VB.NET - salvare immagine da WebBroser

Avatar
PhoenixNET (Normal User)
Newbie


Messaggi: 1
Iscritto: 16/03/2007

Segnala al moderatore
Postato alle 15:57
Venerdì, 16/03/2007
una volta che ho individuato l'elemento che devo salvare in locale e piu precisamente è un immagine come posso salvarla in locale?
il codice che utilizzo è questo

Dim img As mshtml.HTMLImgClass
  For Each element As HtmlElement
  In Me.WebBrowser.Document.Images
     img = element.DomElement
     If InStr(element.OuterHtml, "100x100") Then
        <salvataggio immagine in locale>
        Exit Sub
     End If
  Next

ho provato con

URLDownloadToFile(0, img.src, My.Application.Info.DirectoryPath & "\img\prova.jpg", 0, 0)

ma mi da un errodi si stabilita dello stack

grazie  anticipatamente a tutti

Ultima modifica effettuata da PhoenixNET il 16/03/2007 alle 16:01
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 9:05
Sabato, 17/03/2007
Prova con:
Codice sorgente - presumibilmente VB.NET

  1. Public Withevents TCP As New System.Net.WebClient
  2. '...
  3. For Each element As HtmlElement In Me.WebBrowser.Document.Images
  4. if element.TagName = "IMG" then
  5. dim src as string = element.GetAttribute("src")
  6. TCP.DownloadFileAsync(new Uri(src), 'Destination')
  7. End If
  8. Next


Guarda il capitolo 52 della guida al visual basic.net  sulla gestione di questi eventi di download.

PM Quote