python-3.x - 如何在 python 中 ping 到源地址以使用
问题描述
现在我想像这样在python中ping:
ping www.google.com -S 8.8.8.8 这适用于 cmd 那么有没有办法在 python 中做到这一点?
解决方案
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"')
推荐阅读
- amazon-web-services - 带有 Internet 网关的 VPC 中的 AWS Lambda 函数仍然无法访问 Internet
- javascript - 为什么我会收到“UnhandledPromiseRejectionWarning”?
- python - 绘制基于二进制的列数据与连续数据列的直方图
- arrays - 使用 MongoDB 将布尔值的总和设为整数
- jquery - 如何进行内联数据表编辑
- eclipse - 将自动生成的 LibGDX gradle 项目导入 eclipse 时出现问题
- reactjs - React - 即使状态变量没有变化,useEffect 也会运行
- sql-server - 为什么即使插入失败,SQL Server 也会生成一个新的标识值?
- sharding - yandex如何实现2层分片
- javascript - 我可以在 componentDidMount 中使用“this.props”吗?错误:未捕获类型错误:无法读取未定义的属性“地图”