Amazing-Python-Scripts

Форк
0
35 строк · 1.1 Кб
1
import urllib.request
2

3

4
def check_website_status():
5
    prompt = "Enter the Website URL:  "
6
    while True:
7
        url = str(input(prompt))  # prompt
8
        if url.startswith('https://'):
9
            pass
10
        elif url.startswith('http://'):
11
            pass
12
        else:
13
            url = 'https://' + url
14
        try:
15
            headers = {}
16
            headers['User-Agent'] = (
17
                "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 \
18
            (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36")
19
            req = urllib.request.Request(url, headers=headers)
20
            page = urllib.request.urlopen(req)
21
            code = str(page.getcode())
22
            print('The website ' + url + ' has returned a ' + code + ' code')
23
            break
24
        except Exception as e:
25
            print(str(e))
26
            print("Make sure you are entering a valid URL")
27
            try_again = input("Do you want to try again (y/n): ")
28
            try_again = try_again.lower()
29
            if try_again == 'y':
30
                continue
31
            else:
32
                break
33

34

35
check_website_status()
36

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.