Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - come ottenere l'icona del sito esplorato con il webbrowser
Forum - C# / VB.NET - come ottenere l'icona del sito esplorato con il webbrowser - Pagina 2

Pagine: [ 1 2 3 4 ] Precedente | Prossimo
Avatar
Federico_VbNet_Programmer (Normal User)
Expert


Messaggi: 222
Iscritto: 03/04/2010

Segnala al moderatore
Postato alle 11:18
Domenica, 04/04/2010
Testo quotato

Postato originariamente da XBarboX:

in teoria va con la maggior parte dei siti, ma non con tutti. Il mio metodo é difficile ma sicuro al 100%. Fai come vuoi



Lo voglio fare il tuo metodo è solo che per ora mi serve fare un paio di cose come opzioni...
Non è che mi potresti postare un pò di codice?
Più che altro non saprei come fare,se mi daresti una mano sarebbe fantastico:hail:

PM
Avatar
walker93 (Member)
Expert


Messaggi: 460
Iscritto: 31/01/2010

Segnala al moderatore
Postato alle 11:27
Domenica, 04/04/2010
in teoria si dovresti leggere
i tag 'icon'
Codice sorgente - presumibilmente Plain Text

  1. <link rel="icon" href="http://s.ytimg.com/yt/favicon-vfl147246.ico" type="image/x-icon">


però non in tutte le pagine c'è scritto ad esempio se nel sorgente di facebook cerchi favicon non lo troverai...
dovresti applicare entrambi i metodi e se uno fallisce usare l'altro

PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 14:19
Domenica, 04/04/2010
Testo quotato

Postato originariamente da XBarboX:

in teoria va con la maggior parte dei siti, ma non con tutti. Il mio metodo é difficile ma sicuro al 100%. Fai come vuoi



Allora come fai ad essere sicuro che esista la pagina index.html (o index.php o index.qualcosa) di un sito? E' una convenzione, semplicemente. Allo stesso modo, favicon e il tag link sono convenzioni.

PM
Avatar
faraoman (Member)
Rookie


Messaggi: 39
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 13:05
Martedì, 06/04/2010
infatti se vai si facebook analizzando il codice sorgente si può vedere come cercando la favicon nel testo non lo si trovi! ma basta scorrenre qualche riga iniziale del codice e si vede l'indirizzo dell'icona <link rel="shortcut icon" href="http://static.ak.fbcdn.net/rsrc.php/z9Q0Q/hash/8yhim1ep.ico" />.
L'unica cosa che ti consiglio di fare è:
mentre il browser carica la pagina estrai il codice della pagina e trovi la corrispondenza della favicon usando un Find("<link rel="+""""+"shortcut icon"+""""+" href="+"""") e dopo scorri il testo e ti copi l'indirizzo e infine ti carichi l'icona della pagina! :heehee:

PM
Avatar
faraoman (Member)
Rookie


Messaggi: 39
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 13:17
Martedì, 06/04/2010
ti posto anke il codice che ho appena creato :heehee::heehee::heehee::heehee::heehee::heehee::heehee::heehee::heehee::k:

Codice sorgente - presumibilmente VB.NET

  1. Dim textpage As New RichTextBox
  2.         textpage.Text = WebBrowser1.DocumentText
  3.         For Each favicon As String In textpage.Lines
  4.             If LTrim(favicon).StartsWith("<link rel=" + """" + "shortcut icon" + """" + " href=" + """") Then
  5.                 Dim str As String
  6.                 str = favicon
  7.                 str = str.Replace("<link rel=" + """" + "shortcut icon" + """" + " href=" + """", "")
  8.                 str = str.Replace("/>", "")
  9.                 str = str.Replace("""", Environment.NewLine)
  10.                 Dim x As New RichTextBox
  11.                 x.Text = str
  12.                 MsgBox(x.Lines(0))
  13.             End If
  14.         Next


spero di esserti stato utile:rofl:

Ultima modifica effettuata da faraoman il 06/04/2010 alle 13:26
PM
Avatar
Federico_VbNet_Programmer (Normal User)
Expert


Messaggi: 222
Iscritto: 03/04/2010

Segnala al moderatore
Postato alle 17:42
Martedì, 06/04/2010
Testo quotato

Postato originariamente da faraoman:

ti posto anke il codice che ho appena creato :heehee::heehee::heehee::heehee::heehee::heehee::heehee::heehee::heehee::k:

Codice sorgente - presumibilmente VB.NET

  1. Dim textpage As New RichTextBox
  2.         textpage.Text = WebBrowser1.DocumentText
  3.         For Each favicon As String In textpage.Lines
  4.             If LTrim(favicon).StartsWith("<link rel=" + """" + "shortcut icon" + """" + " href=" + """") Then
  5.                 Dim str As String
  6.                 str = favicon
  7.                 str = str.Replace("<link rel=" + """" + "shortcut icon" + """" + " href=" + """", "")
  8.                 str = str.Replace("/>", "")
  9.                 str = str.Replace("""", Environment.NewLine)
  10.                 Dim x As New RichTextBox
  11.                 x.Text = str
  12.                 MsgBox(x.Lines(0))
  13.             End If
  14.         Next


spero di esserti stato utile:rofl:



Grazie lo provo subito:D

PM
Avatar
Federico_VbNet_Programmer (Normal User)
Expert


Messaggi: 222
Iscritto: 03/04/2010

Segnala al moderatore
Postato alle 17:57
Martedì, 06/04/2010
Faraoman mi dispiace deluderti,ma funziona solo su facebook,o altri siti,ma non su quelli tipo google.it;),ma grazie lo stesso:D

PM
Avatar
faraoman (Member)
Rookie


Messaggi: 39
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 18:10
Martedì, 06/04/2010
:om: e infatti subito dopo averti postato il codice sorgente sono andato su google e non funzionava:grr:. :idea:Comunque giocherellaci un po' con il codice che ti ho dato:D e vedi se riesci a ottenere le favicon da tutti i siti che visiti!

PM
Pagine: [ 1 2 3 4 ] Precedente | Prossimo