Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

pobieranie favicona w C#

#1
pobieranie favicona w C#
witam! mam kod:
Kod PHP:
(...)Bitmap favicon = new Bitmap(webBrowser1.Url "favicon.ico");
this.Icon favicon;(...) 
ale on nie działa pisze coś że nie może przekonwertować System.Drawing.Bitmap do System.Drawing.Icon to co mam zrobić aby z tego adresu pobierało obrazek i wstawiało go w this.Icon ?
P.S.:
Oraz czy jest łatwiejszy sposób niż szukanie w kodzie a potem zabawa ze stringami żeby pobrać adres:
Kod PHP:
<link rel="shortcut icon" href="<b>adres</b>" /> 
???
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#2
RE: pobieranie favicona w C#
Masz, może i w VB bo C# niezbyt ogarniam, ale sobie najwyżej przetłumaczyszOczko :
Kod:
Public Sub SetMyIcon(sender As Form, URL As String)
        Dim x As New Net.WebClient
        x.DownloadFile(URL & "/favicon.ico", "web.ico")
        Me.Icon = New Icon("web.ico")
        x.DownloadFile(URL, "text.tmp")
        Dim lns As New List(Of String)
        Dim tmp As String = ""
        For Each c In My.Computer.FileSystem.ReadAllText("text.tmp")
            If Not c = Chr(10) Then
                If Not c = Chr(13) Then
                    tmp += c
                Else
                    lns.Add(tmp)
                    tmp = ""
                End If
            End If
        Next
        Dim favicofromhtml As String = ""
        Dim exfst As Boolean = False
        For Each l In lns
            If l.StartsWith("<link rel=") Then
                If l.Substring("<link rel=".Length).ToLower = "shortcut icon" Or
                    l.Substring("<link rel=".Length).ToLower = """shortcut icon""" Then
                    Dim ce As Integer = 0
                    For Each c In l
                        If c = "h" Then
                            If l.Substring(ce + 1, 4) = "ref=" Then
                                For Each ec In l.Substring(ce + 5)
                                    If ec = """" Then
                                        exfst = Not exfst
                                        GoTo gone
                                    Else
                                        If exfst Then
                                            If Not ec = "/" Then
                                                If Not ec = " " Then
                                                    If Not ec = ">" Then
                                                        favicofromhtml &= ec
                                                    End If
                                                End If
                                            End If
                                        Else
                                            If ec = " " Then
                                                GoTo prep
                                            Else
                                                favicofromhtml &= ec
                                            End If
                                        End If
                                        GoTo prep
                                    End If
gone:                           Next
                            End If
                        End If
                        ce += 1
                    Next
                End If
            End If
        Next
prep:
        If Not favicofromhtml.StartsWith("http://") Then
            x.DownloadFile(URL & favicofromhtml, "favicon.ico")
        Else
            x.DownloadFile(favicofromhtml, "favicon.ico")
        End If
        Me.Icon = New Icon("favicon.ico")
    End Sub
 System operacyjny: windows_seven Przeglądarka: ie
Programy: Polecane / Nowe / Inne




Podobne wątki (pobieranie favicona w C#)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  VBA Pobieranie wybranych plików z danymi julietta03 1 9393 04.05.2018, 08:25
Ostatni post: broda99
  [C++]pobieranie danych z comboBox Pleyzon223 1 6924 02.04.2017, 09:35
Ostatni post: Szachista
  [VB10]Automatyczne pobieranie daty i zapisywanie jej do rejestru po włączeniu komputera michal16202 2 2914 14.08.2013, 16:59
Ostatni post: michal16202

Skocz do:


Wybrane wątki (pobieranie favicona w C#)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [VBA] Tworzenie nowego arkusza z danymi z TextBox'a Pioro 4 9494 19.06.2018 23:24
Ostatni post: broda99
  Potwierdzenie na maila po wysłaniu pliku coci 0 8670 13.06.2018 20:37
Ostatni post: coci
  Pieczętowanie Archiwum Jar - Po co? wanhelsing 3 9274 19.05.2018 20:55
Ostatni post: koneton
  Wyszukiwarka w spawnerze nie reaguje na polskie znaki kazik666 0 9052 16.05.2018 12:04
Ostatni post: kazik666
  BASH symulator silnika dawswi1 3 9542 13.05.2018 10:43
Ostatni post: Szachista
  Autohotkey automatyczny zapis TheProgson 0 9147 07.05.2018 21:27
Ostatni post: TheProgson
  VBA Pobieranie wybranych plików z danymi julietta03 1 9393 04.05.2018 08:25
Ostatni post: broda99
  [VBA] Przenoszenie danych między formularzami Pioro 4 9814 23.04.2018 11:48
Ostatni post: broda99
  Skrypt, który szuka i zamienia armen10 2 9539 23.04.2018 10:04
Ostatni post: armen10
  Liniowa regresja w Pythonie a budowanie modelu Trojan3000 2 9741 16.04.2018 13:26
Ostatni post: Trojan3000
  Początki z bashem - jak napisać skrypty: wysłanie maila i kalkulator? Kristov81 4 13588 21.03.2018 18:32
Ostatni post: Szachista
Ściana Zadanie cmd.... Yanke$ 2 10702 16.03.2018 17:20
Ostatni post: FireBytes
  Poszukuj kogoś do pomocy FireBytes 0 9316 16.03.2018 16:58
Ostatni post: FireBytes
  Program liczący liczby pierwsze Mersenne'a raistin 2 9608 12.03.2018 12:51
Ostatni post: Szachista
  Wykres Funkcji w Javie wanhelsing 4 10183 17.02.2018 22:27
Ostatni post: wanhelsing