Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 29, 2018 05:15:59

vodkawelpmewin
Зарегистрирован: 2018-06-29
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверка доступности url

Как с помощью этого скрипта разом проверить несколько url?

 from urllib.request import Request, urlopen
from urllib.error import URLError, HTTPError
req = Request("http://gu.mon.mos.ru/zabbix.php")
try:
    response = urlopen(req)
except HTTPError as e:
    print('The server fulfill the request.')
    print('Error code: ', e.code)
except URLError as e:
    print('We failed to reach a server.')
    print('Reason: ', e.reason)
else:
    print('Website is working fine')

Офлайн

#2 Июнь 29, 2018 07:34:08

vodkawelpmewin
Зарегистрирован: 2018-06-29
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверка доступности url

аа ну вот, что то нашел

 import urllib.request
URLS = ['http://www.foxnews.com/',
        'http://www.cnn.com/',
        'http://europe.wsj.com/',
        'http://www.bbc.co.uk/',
        'http://some-made-up-domain.com/']
# Retrieve a single page and report the URL and contents
def load_url(url, timeout):
    with urllib.request.urlopen(url, timeout=timeout) as conn:
        return conn.read()

Офлайн

#3 Июль 3, 2018 11:32:30

DamMercul
Зарегистрирован: 2017-11-26
Сообщения: 325
Репутация: +  13  -
Профиль   Отправить e-mail  

Проверка доступности url

Сокет модуль:

 from socket import gethostbyname
URLS = ['http://www.foxnews.com/',
'http://www.cnn.com/',
'http://europe.wsj.com/',
'http://www.bbc.co.uk/',
'http://some-made-up-domain.com/']
for url in URLS:
    try: gethostbyname(url)
    except: print("Connection error, so go and check ur urls")



____________________________________________________

 # Life loop
while alive:
    if (fun > boredom) and money:
        pass_day(fun, boredom, money)
        continue
    else: break

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version