Bagaimana untuk Ping Laman Web dan Alamat IP dengan Python?

Susan Sarandon
Lepaskan: 2024-11-23 04:51:13
asal
105 orang telah melayarinya

How to Ping Websites and IP Addresses with Python?

Ping Laman Web atau Alamat IP dengan Python

Perlu menentukan sambungan ke tapak web atau alamat IP menggunakan Python? Mari kita terokai kaedah mudah dan berkesan untuk ping hos dalam rangkaian anda.

Kaedah:

Menggunakan pelaksanaan Python Matthew Dixon Cowles dan Jens Diemer, kami boleh menghantar permintaan ping daripada Python anda skrip.

Pelaksanaan:

Mulakan dengan mengimport modul yang diperlukan:

import ping, socket
Salin selepas log masuk

Sekarang, untuk menghantar permintaan ping, anda boleh menggunakan yang berikut kod:

try:
    # Ping a website with 3 attempts
    ping.verbose_ping('www.google.com', count=3)

    # Ping an IP address and record the delay
    delay = ping.Ping('www.wikipedia.org', timeout=2000).do()
except socket.error as e:
    print("Ping Error:", e)
Salin selepas log masuk

Dalam kes di mana permintaan ping gagal disebabkan ralat, ping.error pengecualian akan dibangkitkan, memberikan maklumat tambahan.

Memahami Kod:

  1. verbose_ping() menghantar permintaan ping dan mencetak output verbose.
  2. Ping().do() melaksanakan permintaan ping dan mengembalikan kelewatan masuk milisaat.

Kod ini menawarkan cara mudah untuk ping hos daripada skrip Python, menjadikan semakan sambungan rangkaian mudah dilaksanakan.

Atas ialah kandungan terperinci Bagaimana untuk Ping Laman Web dan Alamat IP dengan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan