Gleiche Werte aus Quelltext auslesen

  • hey^^

    wollte mal fragen wie es möglich ist, mehrere sachen aus dem quelltext herauszulesen aber das dazwischen eben immer gleich ist

    beispiel:

    im quelltext steht das hier:

    $quelltext ='blablabla-"Bild1.jpg"-irgendetwas anderes.._blablabla-"Bild2.jpg"-irgendetwas anderes.._blablabla-"Bild3.jpg"'.... usw
    auslesen kann man es ja hiermit

    [autoit]


    $quelltext ='blablabla-"Bild1.jpg"-irgendetwas anderes.._blablabla-"Bild2.jpg"-irgendetwas anderes.._blablabla-"Bild3.jpg"'.... usw

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

    _Stringbetween($quelltext,'blablabla-','-irgendetwas anderes') ; somit komme ich an bild 1... doch wie komme ich an die anderen bilder? geht das irgendwie anders oder so?..

    [/autoit]
  • Hilfe lesen hilft und spart unnötige Posts:

    Beispiel aus Hilfe
    [autoit]


    #AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
    #include <String.au3>
    #include <Array.au3>

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

    _Main()

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

    Func _Main()
    Local $aArray1 = _StringBetween('[18][20][3][5][500][60]', '[', ']')
    _ArrayDisplay($aArray1, 'Standardsuche')
    EndFunc ;==>_Main

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

    mfg autoBert

  • ok das klappt nun^^

    wie ich nun jedes bild einzeln ausgebe weiß ich aber wie mache ich es in eine gui, das es dort heraus gelesen wird und in der gui angezeigt wird?

    edit:

    da es über inetget zu lange dauern würde, gäbe es noch eine andere möglichkeit die bilder direkt anzuzeigen?
    sind 49 bilder und sollen direkt kommen also wäre es besser sie direkt aus dem internet reinzuladen

    Einmal editiert, zuletzt von Texos (29. August 2010 um 01:41)

  • wie wärs mit

    [autoit]

    GuiCtrlCreatePic

    [/autoit]

    :?:

    zu deinem Edit: mit Load_BMP_From_Mem von UEZ findest du hier
    [ gelöst ] Binärcode eines Bildes als Bild in einer GUI darstellen
    zusammen mit

    [autoit]

    _InetGetSource

    [/autoit]

    und GDI+ Funktionen sollte es möglich sein es ohne ein TMP-File auf die Platte zu laden ein Bild auf der Gui z erzeugen.
    Der normale Weg ist aber

    [autoit]

    InetGet("PfadImInternet", @TempDir & "\Bild.jpg", 1,0)
    GUICtrlCreatePic( @TempDir & "\Bild.jpg",$left, $top, $width, $height)

    [/autoit]

    mfg autoBert

    2 Mal editiert, zuletzt von autoBert (29. August 2010 um 02:04)

  • Du könntest dir eine lokale, formatierte HTML mit den Links zu den Bildern erstellen und die dann in einem embeded IE wiedergeben.

    Obligatorisch der kleine Hinweis das auch Bilder einem Copyright unterliegen können und einige Anbieter die externe Verwendung ihrer Seiteninhalte untersagen.