Как пинговать python на исходный адрес для использования - PullRequest
0 голосов
/ 01 апреля 2020

Теперь я хочу пинговать python вот так:

ping www.google.com -S 8.8.8.8 это работает в cmd, так есть ли способ сделать это в python?

1 Ответ

0 голосов
/ 01 апреля 2020

Модуль Pyping может сделать это. Его можно установить с помощью pip

pip install pyping

Он действительно прост в использовании.

import pyping

reply = pyping.ping('www.google.com')

if reply.ret_code == 0:
    print("Success")
else:
    print("Failed with {}".format(reply.ret_code))

PS: Вы должны запустить скрипт как Администратор в windows, поскольку мы отправляем сообщение ICMP.

РЕДАКТИРОВАТЬ 1: Попробуйте этот скрипт

import os
os.system('cmd /k "ping www.google.com -S 8.8.8.8"')
...