Federico_VbNet_Programmer (Normal User)
Expert
Messaggi: 222
Iscritto: 03/04/2010
|
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 |
|
walker93 (Member)
Expert
Messaggi: 460
Iscritto: 31/01/2010
|
in teoria si dovresti leggere
i tag 'icon'
Codice sorgente - presumibilmente Plain Text |
<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
|
|
Il Totem (Admin)
Guru^2
Messaggi: 3635
Iscritto: 24/01/2006
|
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. |
|
faraoman (Member)
Rookie
Messaggi: 39
Iscritto: 05/01/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!
|
|
faraoman (Member)
Rookie
Messaggi: 39
Iscritto: 05/01/2010
|
ti posto anke il codice che ho appena creato
Codice sorgente - presumibilmente VB.NET |
Dim textpage As New RichTextBox textpage.Text = WebBrowser1.DocumentText For Each favicon As String In textpage.Lines If LTrim(favicon).StartsWith("<link rel=" + """" + "shortcut icon" + """" + " href=" + """") Then Dim str As String str = favicon str = str.Replace("<link rel=" + """" + "shortcut icon" + """" + " href=" + """", "") str = str.Replace("/>", "") str = str.Replace("""", Environment.NewLine) Dim x As New RichTextBox x.Text = str MsgBox(x.Lines(0)) End If Next
|
spero di esserti stato utile
Ultima modifica effettuata da faraoman il 06/04/2010 alle 13:26 |
|
Federico_VbNet_Programmer (Normal User)
Expert
Messaggi: 222
Iscritto: 03/04/2010
|
Postato originariamente da faraoman:
ti posto anke il codice che ho appena creato
Codice sorgente - presumibilmente VB.NET |
Dim textpage As New RichTextBox textpage.Text = WebBrowser1.DocumentText For Each favicon As String In textpage.Lines If LTrim(favicon).StartsWith("<link rel=" + """" + "shortcut icon" + """" + " href=" + """") Then Dim str As String str = favicon str = str.Replace("<link rel=" + """" + "shortcut icon" + """" + " href=" + """", "") str = str.Replace("/>", "") str = str.Replace("""", Environment.NewLine) Dim x As New RichTextBox x.Text = str MsgBox(x.Lines(0)) End If Next
|
spero di esserti stato utile |
Grazie lo provo subito |
|
Federico_VbNet_Programmer (Normal User)
Expert
Messaggi: 222
Iscritto: 03/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
|
|
faraoman (Member)
Rookie
Messaggi: 39
Iscritto: 05/01/2010
|
e infatti subito dopo averti postato il codice sorgente sono andato su google e non funzionava. Comunque giocherellaci un po' con il codice che ti ho dato e vedi se riesci a ottenere le favicon da tutti i siti che visiti!
|
|