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

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 16:33
Sabato, 03/04/2010
Questo topic è stato chiuso dal moderatore

Salve a tutti! sn nuovo e mi servirebbe sapere come si può ottenere l'icona di un sito web che è visitato dal webBrowser...voglio creare un programma tipo mozilla...e l'ho creato...ma manca solo l'immagine del sito esplorato.La dovrei mettere in una picturebox.
Grazie a tutti in anticipo :)

PM
Avatar
TEX WILLER (Normal User)
Expert


Messaggi: 579
Iscritto: 07/07/2009

Segnala al moderatore
Postato alle 16:51
Sabato, 03/04/2010
Fammi capire vuoi creare un browser ?:-?

PM
Avatar
walker93 (Member)
Expert


Messaggi: 460
Iscritto: 31/01/2010

Segnala al moderatore
Postato alle 19:28
Sabato, 03/04/2010
cosi:
ti basta sostituire iconurl con l'url di dove stai navigando senza la parte dopo lo slash e aggiungere /favicon.ico
es.
url=http://images.google.it/imghp?hl=it&tab=vi
tolgo testo dopo / e aggiungo favicon.ico
url= http://images.google.it/favicon.ico

Codice sorgente - presumibilmente VB.NET

  1. Dim iconURL As String = "http://www.microsoft.com/favicon.ico"
  2.         Dim request As System.Net.WebRequest = System.Net.HttpWebRequest.Create(iconURL)
  3.         Dim response As System.Net.HttpWebResponse = request.GetResponse()
  4.         Dim stream As System.IO.Stream = response.GetResponseStream()
  5.         Dim mimage = Image.FromStream(stream)
  6.         Me.ToolStripLabel1.Image = mimage


PM
Avatar
Federico_VbNet_Programmer (Normal User)
Expert


Messaggi: 222
Iscritto: 03/04/2010

Segnala al moderatore
Postato alle 6:28
Domenica, 04/04/2010
Testo quotato

Postato originariamente da walker93:

cosi:
ti basta sostituire iconurl con l'url di dove stai navigando senza la parte dopo lo slash e aggiungere /favicon.ico
es.
url=http://images.google.it/imghp?hl=it&tab=vi
tolgo testo dopo / e aggiungo favicon.ico
url= http://images.google.it/favicon.ico

Codice sorgente - presumibilmente VB.NET

  1. Dim iconURL As String = "http://www.microsoft.com/favicon.ico"
  2.         Dim request As System.Net.WebRequest = System.Net.HttpWebRequest.Create(iconURL)
  3.         Dim response As System.Net.HttpWebResponse = request.GetResponse()
  4.         Dim stream As System.IO.Stream = response.GetResponseStream()
  5.         Dim mimage = Image.FromStream(stream)
  6.         Me.ToolStripLabel1.Image = mimage






grazie mi è riuscito...solo che ho notato che nella prima riga tu hai già scritto l'url dell'icona,ma io come faccio a ottenere solo il sito,senza le scritte dopo lo slash?

PM
Avatar
faraoman (Member)
Rookie


Messaggi: 39
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 9:08
Domenica, 04/04/2010
ciao e buona pasqua!
Usa questo codice qui di seguito (spero di non aver capito male):

        Dim Url As String
        Url = "http://www.google.it/favicon.ico/"
        Dim SiteName As New Uri(Url)
        MsgBox(SiteName.Host)

Url è la dichiarazione su cui devi specificare l'indirizzo che ottieni mentre navighi comen nell'esempio, senza eliminare niente
Io ti ho messo un MessageBox così da farti vedere immediatamente come risulterà
in questo caso sarà: www.google.it

Spero di esserti stato d'aiuto

PM
Avatar
Federico_VbNet_Programmer (Normal User)
Expert


Messaggi: 222
Iscritto: 03/04/2010

Segnala al moderatore
Postato alle 9:30
Domenica, 04/04/2010
Testo quotato

Postato originariamente da faraoman:

ciao e buona pasqua!
Usa questo codice qui di seguito (spero di non aver capito male):

        Dim Url As String
        Url = "http://www.google.it/favicon.ico/"
        Dim SiteName As New Uri(Url)
        MsgBox(SiteName.Host)

Url è la dichiarazione su cui devi specificare l'indirizzo che ottieni mentre navighi comen nell'esempio, senza eliminare niente
Io ti ho messo un MessageBox così da farti vedere immediatamente come risulterà
in questo caso sarà: www.google.it

Spero di esserti stato d'aiuto




Grazie:D,hai capito bene e funziona!Molto gentile,cmq sapresti anche come ottenere il proprio IP?
Io uso questo codice:

For Each Ipmio As Net.IPAddress In Net.Dns.GetHostByName(Net.Dns.GetHostName).AddressList
            MessageBox.Show("Il tuo IP è: " & Ipmio.ToString(),"Il tuo IP")
        Next

Ma nn mi da il mio IP pubblico,sapete come fare?

Ultima modifica effettuata da Federico_VbNet_Programmer il 04/04/2010 alle 9:31
PM
Avatar
XBarboX (Member)
Guru


Messaggi: 945
Iscritto: 31/12/2008

Segnala al moderatore
Postato alle 9:55
Domenica, 04/04/2010
non vorrei fare il gastafeste ma per trovare l'icona non si fa così... chi ti dice che l'icona si chiami favicon.ico, si può chiamare anche pippo.ico... e poi può anche trovarsi in una differente cartella ad esempio: http://www.sito.it/include/pippo.ico.
L'unico modo davvero sicuro é di leggere il codice sorgente della pagina e trovare il percorso reale dell'icona.

PM
Avatar
Federico_VbNet_Programmer (Normal User)
Expert


Messaggi: 222
Iscritto: 03/04/2010

Segnala al moderatore
Postato alle 10:00
Domenica, 04/04/2010
Testo quotato

Postato originariamente da XBarboX:

ops, ho scirtto due volte lo stesso messaggio

Tu non hai visto niente.. ;)



Comunque fino a ora me le ha trovate le immagini dei siti...provo con tutti i siti che mi vengono in mente,grazie me lo segnerò8-)
Ho appena provato con le prime 2 pagine della ricerca con google.it scrivendo "ciao" e mi è venuta l'immagine...forse cambiano il nome d'immagine e la cartella i siti poco visitati:-?

Ultima modifica effettuata da Federico_VbNet_Programmer il 04/04/2010 alle 10:05
PM
Avatar
XBarboX (Member)
Guru


Messaggi: 945
Iscritto: 31/12/2008

Segnala al moderatore
Postato alle 10:45
Domenica, 04/04/2010
in teoria va con la maggior parte dei siti, ma non con tutti. Il mio metodo é difficile ma sicuro al 100%. Fai come vuoi

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