- Сообщения
- 7,790
- Репутация
- 2,322
Всем добрый день.
Скачиваю страничку следующим образом:
В 99% все прекрасно скачивается. Но если сайт недоступен, то вылазит ошибка, скрипт вылетает и SciTE пишет следующее:
Помогите, пожалуйста, получить эту ошибку для обработки, у меня никак не получается.
Спасибо.
PS
Результат с ошибкой можно получить запустив скрипт при отключенном интернете.
Скачиваю страничку следующим образом:
Код:
$sURL = "http://www.admuncher.com/"
$sPath = @ScriptDir & "\HTML.html"
FileWrite($sPath, _GetHTML($sURL))
Func _GetHTML($sURL, $sSendParam = "")
Local $oHTTP = ObjCreate("WinHttp.WinHttpRequest.5.1")
$oHTTP.Open("GET", $sURL, False)
$oHTTP.SetRequestHeader("Content-Type", "text/html")
$oHTTP.SetRequestHeader("Accept", "image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, application/vnd.ms-excel, application/msword, */*")
$oHTTP.SetRequestHeader("User-Agent", "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)")
$oHTTP.SetRequestHeader("Host", "www.admuncher.com")
$oHTTP.SetRequestHeader("Accept-Language", "ru")
$oHTTP.Send($sSendParam)
Return $oHTTP.ResponseText
EndFunc ;==>_GetHTML
В 99% все прекрасно скачивается. Но если сайт недоступен, то вылазит ошибка, скрипт вылетает и SciTE пишет следующее:
Код:
: ==> The requested action with this object has failed.:
$oHTTP.Send($sSendParam)
$oHTTP.Send($sSendParam)^ ERROR
->10:30:43 AutoIT3.exe ended.rc:1
+>10:30:45 AutoIt3Wrapper Finished
>Exit code: 1 Time: 2.386
Помогите, пожалуйста, получить эту ошибку для обработки, у меня никак не получается.
Спасибо.
PS
Результат с ошибкой можно получить запустив скрипт при отключенном интернете.