vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Suche Visual-Basic Code
Alle Bilder einer HTML Seite runterladen 
Autor: markus2911
Datum: 29.04.06 10:31

Hallo,

ich möchte gerne alle Bilder einer HTML Seite runterladen, sozusagen als Offline-Reader. Ich hab mir eine Umständliche Funktion gebastelt die aber viel zu lange braucht:

                EndUrl = 1
                PicZaehler = 1
                Do While InStr(EndUrl, html$, "<img") > 0
                DoEvents
                    StartSrc = InStr(EndUrl + 5, html$, "src=")
                    StartURL = InStr(StartSrc + 3, html$, Chr$(34))
                    EndUrl = InStr(StartURL + 1, html$, Chr$(34))
 
                    URL$ = Mid$(html$, StartURL + 1, EndUrl - StartURL - 1)
 
                    ' URL zerlegen
                    For URLi = Len(URL$) To 1 Step -1
                        If Mid$(URL$, URLi, 1) = "/" Or Mid$(URL$, URLi, 1) = _
                          Chr$(34) Then
                            URL_Filename$ = Mid$(URL$, URLi + 1, 128)
                            URL_Repl$(PicZaehler) = Left$(URL$, Len(URL$) - Len( _
                              URL_Filename$))
                            Exit For
                        End If
                    Next URLi
 
            If Not FileExists(App.Path + "\data\" + Feed_ID$ + "\www\" + _
              URL_Filename$) Then
 
                    ' URL downloaden (URL = URL$)
                    ' => URL Pfad absolut oder relativ???
                    If Left$(URL$, 7) <> "http://" Then
                        ' Base-URL vorschieben (current_item_link$(i))
                        Slash_Zaehler = 0
                        For URLi = 1 To Len(current_item_link$(i))
                            If Mid$(current_item_link$(i), URLi, 1) = "/" Then
                                Slash_Zaehler = Slash_Zaehler + 1
                                If Slash_Zaehler = 3 Then BaseURLEnd = URLi: _
                                  Exit For
                            End If
                        Next URLi
                        ' Doppelte / verhindern
                        If Left$(URL$, 1) = "/" Then
                            BaseURLEnd = BaseURLEnd - 1
                        End If
                        baseURL$ = Left$(current_item_link$(i), BaseURLEnd) + _
                          URL$
                        URL$ = baseURL$
                    End If
 
                    lResult = URLDownloadToFile(0, URL$, App.Path + "\data\" + _
                      Feed_ID$ + "\www\" + URL_Filename$, 0, 0)
            End If
                    PicZaehler = PicZaehler + 1
                Loop
Die Funktionen FileExist und URLDownloadToFile liste ich jetzt nicht extra auf

Aber: Das geht doch auch einfacher mit VB... Leider weiß ich nicht wie.

Diese Funktion braucht für ca. 10 Webseiten 5 Minuten!!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Alle Bilder einer HTML Seite runterladen1.681markus291129.04.06 10:31
Re: Alle Bilder einer HTML Seite runterladen1.094OldMan29.04.06 22:23
Re: Alle Bilder einer HTML Seite runterladen1.089brave@heart30.04.06 01:57
Re: Alle Bilder einer HTML Seite runterladen1.096markus291130.04.06 18:28
Re: Alle Bilder einer HTML Seite runterladen1.607brave@heart30.04.06 23:07
Re: Alle Bilder einer HTML Seite runterladen1.039markus291101.05.06 15:23
Re: Alle Bilder einer HTML Seite runterladen1.001markus291101.05.06 15:45
Re: Alle Bilder einer HTML Seite runterladen1.090TTP19.05.06 16:29
Re: Alle Bilder einer HTML Seite runterladen1.032brave@heart19.05.06 23:05
Re: Alle Bilder einer HTML Seite runterladen1.241TTP20.05.06 07:33
Re: Alle Bilder einer HTML Seite runterladen980OldMan20.05.06 10:07
Re: Alle Bilder einer HTML Seite runterladen1.027brave@heart22.05.06 03:03
Nervende Geräusche vom IE1.028markus291101.05.06 15:56
Re: Nervende Geräusche vom IE993brave@heart01.05.06 22:54
Re: Nervende Geräusche vom IE1.018markus291102.05.06 21:41
Re: Nervende Geräusche vom IE1.084brave@heart03.05.06 00:08
Re: Nervende Geräusche vom IE1.024brave@heart01.05.06 23:16
Re: Nervende Geräusche vom IE1.064markus291102.05.06 21:40

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel