如何解决Python - 指定在代码中使用哪个互联网
我目前的项目遇到问题:
基本思想是我使用破折号应用程序在我制作的网页上显示图表(使用破折号)。要启动页面,我必须运行我的 index.py,当我连接到 WIFI 时它运行良好。
另一方面,我有一个python代码可以ping特定IP并返回指定IP的设备是在线还是离线。这需要我连接一个模拟加密狗,这是我与这些 IP 通信的唯一方式。这些机器被编程为与我的加密狗的 IP 通信。
我遇到的问题是来自 ping 程序的数据是我在线仪表板的输入。我下载了一个名为 Speedify 的应用程序,它允许我一次连接到多个互联网连接,到目前为止一切顺利。两个互联网连接都会出现。
我需要做的:
我想编写我的 ping.py 程序并在其中指定我希望 ping 通过加密狗网关而不是 WIFI。默认情况下,WIFI 接管,因为加密狗是 P2P 设备,因此 Speedify 认为它未激活。
有没有办法在我的代码中添加一些行以确保 pining 命令通过我指定的网关发送?
这里是ping代码:
from pythonping import ping
# get info from file and ping dcus
def pingDCUs(timeout):
df = readCSV() # get pandas DF
df.index = df.index + 1 # fix index
status = []
for i in range(len(df)):
ip = df.iloc[i]['ip'] # get ip
print('pinging:',ip)
res_list = ping(
ip,size = 10,count = 4,verbose = True,timeout = to,)
status.append('offline' if to == res_list.rtt_avg else 'online') # append depending on result
return status
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。