Startparameter übergeben

  • Yuhu wäre mal jemand so lieb und würde mir sagen wie ich an das compilierte script die url für InetGetSource als Startparameter übergeben kann aufgerufen wird aus einem c++ programm

    "string IE = "bla " + text;
    ShellExecute(NULL, "open", IE.c_str(), NULL, NULL, SW_SHOW);"

    oder aus ner bat datei mir eigentlich latte :D

    Spoiler anzeigen
    [autoit]

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

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

    If $CmdLine[0] = 0 Then MsgBox(0,"sadf","0")

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

    If $CmdLine[0] = 1 Then MsgBox(0,"sadf","1")

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

    $lc=_INetGetSource("http://www.ichbindeinvater.de/?=")
    $lc2=_StringBetween($lc, "<b>", "<br>")
    $lc3=StringReplace($lc2[0], "</b>", "")
    MsgBox(0,"Ausgabe",$lc3)

    [/autoit]
  • Spoiler anzeigen
    [autoit]

    #include<Inet.au3>
    #include <String.au3>
    #include <array.au3>
    $lc=_INetGetSource($CmdLine[1])
    $lc2=_StringBetween($lc, "<b>", "<br>")
    $lc3=StringReplace($lc2[0], "</b>", "")
    MsgBox(0,"Ausgabe",$lc3)

    [/autoit]

    und so aufrufen:

    Spoiler anzeigen
    [autoit]

    Run("Deinscript.exe 'www.google.de'")

    [/autoit]

    MFG FireFlyer

    *Paradox ist, wenn man sich im Handumdrehen den Fuss bricht* :D

  • Spoiler anzeigen
    [autoit]

    If $CmdLine[0] == 1 Then
    $lc=_INetGetSource($CmdLine[1])
    $lc2=_StringBetween($lc, "<b>", "<br>")
    $lc3=StringReplace($lc2[0], "</b>", "")
    MsgBox(0,"Ausgabe",$lc3)
    Else
    MsgBox(0,"","Nutzung: "&@ScriptName&" URL")
    Exit
    EndIf

    [/autoit]
  • seltsam,seltsam,seltsam...

    probier mal den testcode:

    Spoiler anzeigen
    [autoit]

    For $i=1 To $CmdLine[0] Step 1
    MsgBox(0,"",$CmdLine[$i]&@CRLF)
    Next
    Exit

    [/autoit]

    die batchfile sieht so aus:

    Spoiler anzeigen

    test.exe 1 2 3 4 5

  • Wenn du einen error bekommst funktionierts,
    der kommt bei mir auch.

    Dein Script prüft nämlich nicht ob $lc2 ein array ist, und in dem fall von http://google.de ist es eben keins :)

    Ich würde übrigens auch nicht anhand von <br> spalten weil das in einem normalen htmlfile sehr oft vorkommt, ich machs immer so das ich größere eindeutig zu identifizierende Teile als Start und Ende verwende.

    z.b. "<a href=/advanced_search?hl=de>" und "</a><br>&nbsp;&nbsp;<a href=/preferences?hl=de>"

    2 Mal editiert, zuletzt von bluelamp (24. Oktober 2008 um 14:34)

  • also ich glaub ich geb besser auf weil ich mit den nerven kurz vor format c bin ... kapier das leider immer noch nicht

    in dem quellcode komm das <b> Tag nur einmal vor

    trotzdem danke für deine Hilfe und investierte Zeit ich mach das dann per SendRequest in c++ ist leichter ;D


    EDIT: LÖL da versuch ich es ein letztes mal und wie von zauberhand es funzt -> danke nochmal für die unterstützung :)

    Einmal editiert, zuletzt von Kizum (24. Oktober 2008 um 14:45)