Ping a site in Python?

前端 未结 15 2678
我寻月下人不归
我寻月下人不归 2020-11-22 09:22

How do I ping a website or IP address with Python?

15条回答
  •  忘掉有多难
    2020-11-22 09:41

    See this pure Python ping by Matthew Dixon Cowles and Jens Diemer. Also, remember that Python requires root to spawn ICMP (i.e. ping) sockets in linux.

    import ping, socket
    try:
        ping.verbose_ping('www.google.com', count=3)
        delay = ping.Ping('www.wikipedia.org', timeout=2000).do()
    except socket.error, e:
        print "Ping Error:", e
    

    The source code itself is easy to read, see the implementations of verbose_ping and of Ping.do for inspiration.

提交回复
热议问题