/
ilya.petrash
/
SimplePyScripts
Обзор
Документация
Войти
/
ilya.petrash
/
SimplePyScripts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
check_internet.py
30 строк
630 B
gil9red
Refactoring. check_internet.py
14 мар 2025, 12:08
14 мар 2025, 12:08
93b07b4
Код
Авторство
О чём код?
#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = "ipetrash" # SOURCE: https://stackoverflow.com/a/33117579/5909792 import socket def internet(host: str = "8.8.8.8", port: int = 53, timeout: float = 3) -> bool: """ Host: 8.8.8.8 (google-public-dns-a.google.com) OpenPort: 53/tcp Service: domain (DNS/TCP) """ try: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.settimeout(timeout) s.connect((host, port)) return True except socket.error as e: print(f"Error: {e}") return False if __name__ == "__main__": print(internet())