Я хочу сделать что-то, как показано ниже. В сети нашего офиса есть веб-сайт. Он основан в одном сегменте локальной сети нашего офиса в другом месте, отличном от того, где я нахожусь. Мы столкнулись с проблемой из-за некоторых проблем с VPN при доступе к этому сайту. В целях ведения журнала, чтобы получить причину этого:

Я хочу периодически посещать этот сайт в течение дня и выяснить, когда он доступен (иногда он работает) и когда он недоступен (из-за ошибок VPN)

Как я могу написать скрипт для постоянного посещения URL этого сайта с помощью веб-браузера (скажем, mozilla) через фиксированные промежутки времени и записать результат этого действия в текстовый файл с отметкой времени, когда браузер попытался получить доступ к этому сайту, если он был успешным или Страница ошибки не найдена.

1 ответ1

0

Используя Autoit, это простой тест, который будет запускаться раз в 10 секунд, чтобы увидеть, доступен ли целевой источник страницы, и записать результат с отметкой времени:

#include <inet.au3>

While 1
    $source = _InetGetSource("domain.tld")
    $file = FileOpen("log.log", 9)
    If $source = "" Then
        FileWrite($file,@MON & "/" & @MDAY & "/" & StringRight(@YEAR, 2) & " " & @HOUR & ":" & @MIN & ":" & @SEC & @TAB & "Failed source pull" & @CRLF)
    Else
        FileWrite($file,@MON & "/" & @MDAY & "/" & StringRight(@YEAR, 2) & " " & @HOUR & ":" & @MIN & ":" & @SEC & @TAB & "Successful source pull" & @CRLF)
    EndIf
    FileClose($file)
    Sleep(10000)
WEnd

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .