1

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

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

4

2 回答 2

1

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

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

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

于 2015-05-19T18:35:35.047 回答
0

万一有人感兴趣,我最终做的是将手机连接到我的机器并使用ADB获取此信息。我运行的命令是:

 adb shell dumpsys netstats

也是一个有用的链接。

于 2015-10-08T19:40:08.220 回答