python - 在 Python 中检测是否使用系留电话连接到互联网

标签 python wifi tethering

我想知道是否有一种方法可以通过 python 脚本检测计算机是否使用系留手机连接到互联网?

我有一个 Python 脚本,它运行一堆网络测量测试。理想情况下,根据客户端使用的网络类型(以太网、wifi、LTE...),测试应该发生变化。挑战在于如何从 python 客户端获取这些信息,而不要求用户提供。特别是检测网络共享。

最佳答案

通常不会 - 从计算机的角度来看,系留手机只是另一个 WiFi 路由器/提供商。

可能能够从traceroute信息中检测到一些电话运营商网络到一些已知服务器(DNS名称甚至网络节点的IP地址范围 - 它们不要经常改变)。

如果您可以控制手机网络共享,理论上您还可以使用手机的 wifi SSID(甚至 IP 地址范围)来识别通过个人/特定手机进行的网络共享(也不是 100% 可靠,除非您知道 您无法从其他来源获取这些参数)。

关于python - 在 Python 中检测是否使用系留电话连接到互联网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30330543/

相关文章:

iOS6 在非越狱设备上切换 WiFi

ios - 在 iOS 10 中通过 "prefs:root=WIFI"打开 Wifi 设置失败

Delphi 应用程序不会在 Windows 10 上绑定(bind)

python - python 中区分大小写的路径比较

python - 散列如何用于 python 集

Python 转置矩阵 给我错误的 python

android - 以编程方式启用 USB Tethering Android,无需用户交互

python - pandas.to_csv 不显示小数点后两位的浮点值

android:确定范围内wifi网络的安全类型(不连接它们)

java - 如何禁用所有网络共享数据的互联网