Zeichenkette auslesen

  • Ich habe auf einer Internetseite folgenden spruch:

    Deinem Ritter verbleiben ( 15 ) Missionspunkte um auf Quest zu gehen.

    Nun möchte ich, die 15 von der Seite auslesen, und in eine Variable packen, damit ich eine Abfrage starten kann.
    Wie kriege ich das hin?


    Danke im Vorraus.

  • Spoiler anzeigen
    [autoit]


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

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

    $source = _INetGetSource("deineseite.at")

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

    $anfang = "Deinem Ritter verbleiben ( "
    $ende = " ) Missionspunkte um auf Quest zu gehen."

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

    $gesucht = _StringBetween($source, $anfang ,$ende)

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

    $gesucht = $gesucht[0]

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

    MsgBox(0, "", $gesucht)

    [/autoit] [autoit][/autoit] [autoit][/autoit]
  • war mir nicht sicher obs dazu gehört, da _StringBetween ein Array zurrückgibt.

    Und wenn nicht, ist doch egal!
    Glaubst du echt es kommt darauf an, ob eine Datei jetzt 1 mb größer oder kleiner ist?

    Ich find solche diskussionen einfach unnötig.

    ps: gerne :D

  • hi

    sollte dich nciht anfechten oder so... mich hat es lediglich gewundert... :keks:


    mfg

  • macht aus dem einzeln Arraywert wieder eine normale Variable mit dem Namen

  • [autoit]

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


    $source = _INetGetSource("deineseite.at")

    $anfang = "Deinem Ritter verbleiben ( "
    $ende = " ) Missionspunkte um auf Quest zu gehen."


    $gesucht = _StringBetween($source, $anfang ,$ende)
    If IsArray($gesucht) = 1 Then
    $gesucht = $gesucht[0]
    Else
    MsgBox(0,"Error", "String not found")
    EndIf
    MsgBox(0, "", $gesucht)

    [/autoit]

    so?