Ausfüllen einer "speziellen" Web-Site...

  • Hallo Boardies,
    ich bin abs. neu hier und möchte gerne eure Hilfe beanspruchen. Für eine automatische Software Installation muss ich auf der Site:
    http://certificates.amadeusvista.com/sgwadmin/ die 4 im angezeigen Frame befindlichen Formularfelder ausfüllen bzw. abschicken. Mit SEND({TAB}) .... etc.
    geht das ja eigentlich, aber wie kann ich diese Felder direkt z.B. mit _IEFormElementSetValue befüllen bzw. dann absenden (_IEFormSubmit ). Der HTML-Sourcecode zeigt zwar einen
    Form-Namen, aber zugreifen kann ich da irgendwie nicht.

    bitte um eure Hilfe....

  • Also bei mir sagte FF das die Seite fertig ist, abert diese ist leer !

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr

  • hi...

    hehe Seite ist leer... Aber der Quelltext enthält schon einiges ...

    such mal nach dem Programm HTTPAnalyser ... damit kannst du mitsniffen was alles beim Aufbau der Seite geladen wird. Unter anderem die nötigen post daten die du brauchst... versenden kannst du das dann mit InetGetSourchePost von GTA Spider.... aber das ist nicht so ganz einfach ^^

    MFG chris :D

  • Das wird dir wahrscheinlich zwar auch nicht weiterhelfen, aber ich hab's mal so versucht.

    Spoiler anzeigen
    [autoit]

    #include <IE.au3>

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

    $ATID = '581A03BF'
    $OFFICEID1 = 'MIA1S21V1'
    $CID = '123456789012'
    $OFFICEID2 = 'MIA1S21V1'

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

    $oIE = _IECreate('http://certificates.amadeusvista.com/sgwadmin/checkProdCID.asp')
    $oform = _IEFormGetObjByName($oIE, "ReqForm")
    $oATID = _IEFormElementGetObjByName($oform , "ATID")
    $oOFFICEID1 = _IEFormElementGetObjByName($oform , "OFFICEID1")
    $oCID = _IEFormElementGetObjByName($oform , "CID")
    $oOFFICEID2 = _IEFormElementGetObjByName($oform , "OFFICEID2")
    $setATID = _IEFormElementSetValue($oATID, $ATID)
    $setOFFICEID1 = _IEFormElementSetValue($oOFFICEID1, $OFFICEID1)
    $setCID = _IEFormElementSetValue($oCID, $CID)
    $setOFFICEID2 = _IEFormElementSetValue($oOFFICEID2, $OFFICEID2)
    _IEFormSubmit($oform)

    [/autoit]
  • Die Form ist in einem Frame. Den musst du zuerst als Objekt holen:

    Spoiler anzeigen
    [autoit]

    #include <IE.au3>

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

    $ATID = '581A03BF'
    $OFFICEID1 = 'MIA1S21V1'
    $CID = '123456789012'
    $OFFICEID2 = 'MIA1S21V1'

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

    $oIE = _IECreate('http://certificates.amadeusvista.com/sgwadmin/')

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

    $oFrame = _IEFrameGetObjByName($oIE,"main")
    $oform = _IEFormGetObjByName($oFrame, "ReqForm")

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

    $oATID = _IEFormElementGetObjByName($oform , "ATID")
    $oOFFICEID1 = _IEFormElementGetObjByName($oform , "OFFICEID1")
    $oCID = _IEFormElementGetObjByName($oform , "CID")
    $oOFFICEID2 = _IEFormElementGetObjByName($oform , "OFFICEID2")
    $setATID = _IEFormElementSetValue($oATID, $ATID)
    $setOFFICEID1 = _IEFormElementSetValue($oOFFICEID1, $OFFICEID1)
    $setCID = _IEFormElementSetValue($oCID, $CID)
    $setOFFICEID2 = _IEFormElementSetValue($oOFFICEID2, $OFFICEID2)
    _IEFormSubmit($oform)

    [/autoit]