Eine bestimmte Zeile aus einen HTML lesen und in eine Variable speichern

  • Wie kann ich mit autoit eine HTML-Datei auslesen.
    Möchte die Bilderquelle in eine Variable speichern. z.b. diese Zeile.
    <img src="http://www2.picfront.org/picture/dLY0Uc9LC7/img/Bild13.jpg"

    Ich weiss das ich das Bild welches ich suche mit "img src="http://www2.picfront.org/picture" anfängt.
    Was muss ich übergeben damit ich eine Variable mit diesem Wert bekomme.
    "http://www2.picfront.org/picture/dLY0Uc9LC7/img/Bild13.jpg".

    Danke

    ----------------------------------------------------------------------------------------------------------------------
    Früher musste man Drachen töten und konnte die Jungfrau heiraten.
    Heute gibt es keine Jungfrauen mehr, man muss den Drachen heiraten!

  • Schau dir den Quelltext und _StringBetween an.
    Damit kann man eigentlich alles was du willst realisieren.

    Padmak

  • Oder mit FF gäbe es folgende Lösung:

    Spoiler anzeigen
    [autoit]

    #include <FF.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $Socket = _FFConnect()
    $sSrc = _FFXPath($Socket,"//img[starts-with(@src,'http://www2.picfront.org/picture')]","src",7)
    MsgBox(64,"",$sSrc)

    [/autoit]
  • Danke @ Padmak habe es gelöst

    [autoit]

    #include <Inet.au3>
    #include <String.au3>

    [/autoit][autoit][/autoit][autoit]

    $url = 'http://www.picfront.org/d/o6wNMwSJ/tux_kill_msn.jpg'
    $link_elemente = StringSplit($url, "/")
    $bildnr = ($link_elemente[0])
    $bild = ($link_elemente[$bildnr])

    [/autoit][autoit][/autoit][autoit]

    $file = (_INetGetSource($url))
    $anfang = 'requestURI: "' ;Textfeld davor
    $ende = $bild ;Textfeld dahinter
    $gesucht = _StringBetween($file, $anfang, $ende)

    [/autoit][autoit][/autoit][autoit]

    MsgBox(64,$bild, $gesucht[0] & $ende)

    [/autoit][autoit][/autoit][autoit][/autoit]

    @Stilgar
    Deine Lösung schaut auch klasse aus, allerdings will ich mir dann mit allen Links eine Liste erstellen die ich dann mit
    meinen Downloadmanger runterlade.

    Danke
    Ciao

    D

    ----------------------------------------------------------------------------------------------------------------------
    Früher musste man Drachen töten und konnte die Jungfrau heiraten.
    Heute gibt es keine Jungfrauen mehr, man muss den Drachen heiraten!

  • Moin,

    probiere das mal ...

    [autoit]

    #include <Array.au3>

    [/autoit][autoit][/autoit][autoit]

    $asJpegs = StringRegExp ($sQuellText, 'http://www2.picfront.org/picture/.*?jpg', 3)

    [/autoit][autoit][/autoit][autoit]

    If (IsArray ($asJpegs)) Then _
    _ArrayDisplay ($asJpegs)

    [/autoit]

    LG
    Greenhorn


  • XTC99:
    Achso, auch ganz einfach:

    Spoiler anzeigen
    [autoit]

    #include <Array.au3>
    #include <FF.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $Socket = _FFConnect()
    $aSrc = _FFXPath($Socket,"//img[starts-with(@src,'http://www2.picfront.org/picture')]","src",7)
    _ArrayDisplay($aSrc)

    [/autoit]