vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 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
Re: Alle Bilder einer HTML Seite runterladen 
Autor: brave@heart
Datum: 30.04.06 23:07

Option Explicit
 
Private Declare Function URLDownloadToFile Lib "urlmon" Alias _
  "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal _
  szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
 
Dim internetseite As String
Dim seitenname As String
Dim zielpfad As String
 
 
Private Sub Command1_Click()
    Dim i As Integer
    Dim bilderzahl As Integer
    Dim bildname As String
 
    internetseite = "http://www.vbarchiv.net/home/willkommen.php"
    seitenname = "vbarchiv"
    zielpfad = "c:\temp\offline\" & seitenname
    On Error Resume Next
    MkDir zielpfad
    MkDir zielpfad & "\bilder"
    On Error GoTo 0
    WebBrowser1.Tag = "laden"
    WebBrowser1.Navigate internetseite
    Do While WebBrowser1.Tag <> "fertig"
        DoEvents
    Loop
    WebBrowser1.Tag = ""
    bilderzahl = WebBrowser1.Document.All.tags("img").length
    For i = 0 To bilderzahl - 1
        If WebBrowser1.Document.All.tags("img")(i).getAttribute("src", 0) <> _
          "" Then
            bildname = Right(WebBrowser1.Document.All.tags("img")(i).src, Len( _
            WebBrowser1.Document.All.tags("img")(i).src) - InStrRev( _
            WebBrowser1.Document.All.tags("img")(i).src, "/"))
            URLDownloadToFile 0, WebBrowser1.Document.All.tags("img")(i).src, _
            zielpfad & "\bilder\" & bildname, 0, 0
            [color=green]'im Quelltext die URL austauschen
            [color=green]'Pfad zum Bild ändern
            WebBrowser1.Document.All.tags("img")(i).src = "bilder/" & bildname
        End If
    Next
    [color=green]'veränderten Quelltext speichern
    Open zielpfad & "\" & seitenname & ".html" For Output As #1
    Print #1, WebBrowser1.Document.All.tags("html")(0).outerhtml
    Close
End Sub
 
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
    If Left(URL, Len(internetseite)) = internetseite And WebBrowser1.Tag = _
      "laden" Then WebBrowser1.Tag = "fertig"
End Sub

mfg
brave@heart

...bis zur unendlichkeit und noch viel weiter...

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.097markus291130.04.06 18:28
Re: Alle Bilder einer HTML Seite runterladen1.608brave@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 IE994brave@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.025brave@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