Versteckt Website ansurfen, Input ausfüllen und Knopf drücken

  • Da ich keine Ahnung von der Inet.au3 habe,
    wollte ich euch mal fragen, wie ich
    a) eine Seite versteckt öffne (schon mal gesehen)
    b) Daten an ein Inputfeld sende
    c) auf Enter drücke

    Und nein,es geht (leider) nicht um Rapidshare.... ;)

    Zitat

    Programmieren ist so lange lustig bis ein Fehler auftritt!


    ~ Dankeschön

    Einmal editiert, zuletzt von Dankeschön (10. Mai 2009 um 21:35)

  • Zitat

    Da ich keine Ahnung von der Inet.au3 habe,

    Zitat

    Mit der IE.au3 sollte das funzen

    Du hast dir meinen Beitrag schon durchgelesen,oder? :huh:

    Zitat

    Programmieren ist so lange lustig bis ein Fehler auftritt!


    ~ Dankeschön

  • [autoit]


    #include <ie.au3>
    Global $suche = "Muttertag"

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

    $oIE = _IECreate("http://google.de",0,1) ; wenn 0,0 dann ist das fenster invisible, wenn 0,1 dann visible
    $oForm = _IEFormGetCollection($oIE,0)
    $osuche = _IEFormElementGetCollection($oForm,1)
    _IEFormElementSetValue($osuche,$suche)
    $submit = _IEFormElementGetCollection($oForm,3)
    _IEFormSubmit($oForm,3)

    [/autoit]

    Kleines Beispiel mit Google.de

  • Supi, hab nochn bissl rumprobiert, jetzt gehts bei mir sogar ;)
    Danke schonmal.

    Wie lautet denn der CMD,um den Quelltext zu speichern ?
    ALso nicht _InetGetSource, sondern den COde von der aktuellen Website...

    Zitat

    Programmieren ist so lange lustig bis ein Fehler auftritt!


    ~ Dankeschön

  • Meinst du _IEBodyReadHTML() ?

    Also so:

    [autoit]


    #include <ie.au3>
    Global $suche = "Muttertag"

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

    $oIE = _IECreate("http://google.de",0,1) ; wenn 0,0 dann ist das fenster invisible, wenn 0,1 dann visible
    $oForm = _IEFormGetCollection($oIE,0)
    $osuche = _IEFormElementGetCollection($oForm,1)
    _IEFormElementSetValue($osuche,$suche)
    _IEFormSubmit($oForm,3)
    $jo = _IEBodyReadHTML($oIE)
    FileWrite("quelltext.txt",$jo)

    [/autoit]
  • man brauch doch garnicht erst iecreate benutzen... zieht dann zu viel ram... erstelle ein gui

    [autoit]

    Guicreate("lol",1,1,0,0)

    [/autoit]

    dann erstelle ein obj

    [autoit]

    $obj = ObjCreate("Shell.Explorer.2")

    [/autoit]

    dann binde es ins gui

    [autoit]

    GuiCtrlCreateobj($obj, 0,0,0,0)

    [/autoit]

    Das gui jetzt nicht sichtbar machen sondern ein bedien Gui erstellen

    und dann kann man einfach das obj $obj mit der IE UDF steuern und das hidden

    zb.

    [autoit]

    _IENavigate($obj, "google.de")

    [/autoit]

    MfG Mario2323

  • Mich würde es mal interessieren, für was das werden soll?

    Mir fällt auf Anhieb nichts ein, wofür man das gebrauchen könnte...


    PS: Mario2323: Dir scheint meine Sig ja richtig zu gefallen :D