ping domain python code example

Example 1: how to ping a website in python

from os import system
print('1. Ping Google')
print('2. Ping Yahoo')
print('3. Ping custom URL')
while True:
    key = int(input('Input your choice: '))
    if key == 1:
            system("ping www.google.com")
    elif key == 2:
            system("ping www.yahoo.com")
    elif key == 3:
            url = input('Enter URL: ')
            system("ping " + url)
    else:
            print("Invalid Option!")

Example 2: ping server status on python

import platform    # For getting the operating system name
import subprocess  # For executing a shell command

def ping(host):
    """
    Returns True if host (str) responds to a ping request.
    Remember that a host may not respond to a ping (ICMP) request even if the host name is valid.
    """

    # Option for the number of packets as a function of
    param = '-n' if platform.system().lower()=='windows' else '-c'

    # Building the command. Ex: "ping -c 1 google.com"
    command = ['ping', param, '1', host]

    return subprocess.call(command) == 0