Problem mit InetGet()

  • Hey Leute,
    ich hab folgenden Quelltext:

    Spoiler anzeigen
    [autoit]

    Local $hDownload = InetGet("http://mietzekotze.bplaced.net/AutoRegisterFF/version/version.txt", @ScriptDir & "\version.txt", 1, 1)
    Do
    Sleep(250)
    Until InetGetInfo($hDownload, 2) ; Überprüfen ob der der Download abgeschlossen ist.
    Local $aData = InetGetInfo($hDownload) ; Hole alle Informationen.
    InetClose($hDownload) ; Handle schließen um die Resourcen freizugeben.
    MsgBox(0, "", "Bytes gelesen: " & $aData[0] & @CRLF & _
    "Größe: " & $aData[1] & @CRLF & _
    "Komplett?: " & $aData[2] & @CRLF & _
    "Erfolgreich?: " & $aData[3] & @CRLF & _
    "@error: " & $aData[4] & @CRLF & _
    "@extended: " & $aData[5] & @CRLF)

    [/autoit]

    1:1 aus der Hilfedatei entnommen und nur den Link geändert, jedoch lädt er die Datei nie runter und gibt mir den Fehlercode 13 zurück.

    Was mache ich falsch?

    Einmal editiert, zuletzt von mietzekatze (15. Februar 2011 um 20:24)

  • hab noch eine kleinigkeit gesehen.
    Du lädst eine .txt datei runter, speicherst sie aber dann als Exe?
    Ist das so gewollt?
    Wenn nicht dann musst du das so machen:

    [autoit]

    HttpSetUserAgent("MyUserAgent")
    Local $hDownload = InetGet("http://mietzekotze.bplaced.net/AutoRegisterFF/version/version.txt", @ScriptDir & "\AutoRegisterFF.txt", 1, 1)
    Do
    Sleep(250)
    Until InetGetInfo($hDownload, 2) ; Überprüfen ob der der Download abgeschlossen ist.
    Local $aData = InetGetInfo($hDownload) ; Hole alle Informationen.
    InetClose($hDownload) ; Handle schließen um die Resourcen freizugeben.
    MsgBox(0, "", "Bytes gelesen: " & $aData[0] & @CRLF & _
    "Größe: " & $aData[1] & @CRLF & _
    "Komplett?: " & $aData[2] & @CRLF & _
    "Erfolgreich?: " & $aData[3] & @CRLF & _
    "@error: " & $aData[4] & @CRLF & _
    "@extended: " & $aData[5] & @CRLF)

    [/autoit]

  • hab noch eine kleinigkeit gesehen.
    Du lädst eine .txt datei runter, speicherst sie aber dann als Exe?
    Ist das so gewollt?
    Wenn nicht dann musst du das so machen:

    War 'n fehler. ^^
    Mit dem UserAgent gehts, danke :)