Virustotal Uploader

  • Virustotal ist eine Seite bei der man Dateien hochladen kann, welche anschließend rund 20 Virenscanner durchlaufen.
    http://virustotal.com
    Ich möchte gerne einen Automatisierten Uploader dafür schreiben, da mir der dort angebotene Uploader mir nicht sonderlich zusagt.

    Ich habe schon ein paar wenige dinge mit der IE.au3 gemacht, aber hier scheitere ich.

    [autoit]

    #include <IE.au3>

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

    ;Seite öffnen und Informationen einholen
    $vturl = "http://www.virustotal.com/en/indexf.html"
    $oIE = _IECreate($vturl, 0, 1, 1, 0)
    $oForm = _IEFormGetCollection($oIE, 0)

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

    ;versuchen die SSL option zu aktivieren ;)
    $oConnect = _IEFormElementGetObjByName($oForm, "seguro")
    $oConnect.fireEvent ("OnClick")

    [/autoit]

    Leider scheitere ich schon bei dem Versuch die SSL Option zu aktivieren.
    Den Pfad einzutragen habe ich auch nicht geschafft.

    Aber da ich ja ein gutes Forum kenne haben sich meine Probleme bestimmt bald in Luft aufgelöst ;)


    Vielen Dank peggel

  • servus....mhh hab mich mal dran versucht...aber irgendwie scheitert das script schon dadrann ne richtige form collection zu bekommen....ist immer leer...mhh komisch...versteh ich net^^
    naja vll hat jonk ja ne idee....


    snoozer
    //edit

    kannste ja mal mit imageclick versuchen und des textfeld mit controllclick...hab immer noch keinplan warum die au3 dort versagt....ich start mal nen thread im englischen forum...

    //edit hab mir doch ne lösung zusammengebastelt....ob das mit dem datei auswählen klappte musste probieren hab ie7 da gehts nicht!!!....

    [autoit]

    #include<IE.au3>
    $oIE = _IECreate()
    _IENavigate ($oIE, "http://www.virustotal.com/en/indexf.html")
    $oDistribucion = _IEGetObjById($oIE,"distribucion")
    $oDistribucion.fireEvent ("OnClick");deaktiviert Distribute...

    $oSSL = _IEGetObjById($oIE,"seguro")
    $oSSL.fireEvent ("OnClick");aktiviert SSL....

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

    $hwnd = _IEPropertyGet($oIE, "hwnd")
    $oForm = _IEFormGetObjByName($oIE, "consulta")
    $oInputFile = _IEFormElementGetObjByName($oForm, "archivo")

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

    ; Assign input focus to the field and then send the text string
    _IEAction($oInputFile, "focus")
    Sleep(250)
    ControlSend($hwnd, "", "Internet Explorer_Server1", "C:\myfile.txt")

    $oForm2 = _IEGetObjById($oIE,"archivo")
    $oForm2.fireEvent("OnClick")

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


    $oSend = _IEGetObjById($oIE,"enviar")
    $oSend.fireEvent ("OnClick");sendet die informationen...

    [/autoit]
  • Haidiho,

    [autoit]


    #include <IE.au3>

    ;Seite öffnen und Informationen einholen
    $vturl = "http://www.virustotal.com/en/indexf.html"
    $oIE = _IECreate($vturl, 0, 1, 1, 0)
    ;~ $oForm = _IEFormGetCollection($oIE, 0)

    ;versuchen die SSL option zu aktivieren ;)
    $oConnect = _IEGetObjByName($oIE, "seguro")
    $oConnect.click()

    [/autoit]

    Du willst in dem Script einen DIV-Layer anklicken, der ist laut DOM (Document Object Modell) nicht teil eines Formulars. Also mußt Du über das $oIE-Objekt gehen. Dann klappts auch ;) :)

  • Zitat

    Original von huggy
    jonk
    unregistriert

    hä? oO

    Edit BugFix: jonk 'the unknown ghost' :rofl: /OffTopic


    ich habs auch net gecheckt was er will^^ geht doch alles?!?!!

    snoozy