Python 有什么方法可以检测是否连接无线网吗?

2022-09-13 22:34:06 +08:00
 memoryone

Pywifi 这个库现在好像使用不了,有什么其他方法检测有没有连接到无线网和自动连接指定 wifi 吗?

2258 次点击
所在节点    Python
8 条回复
cubecube
2022-09-13 23:53:46 +08:00
直接执行 ip 命令就行?
ila
2022-09-14 00:17:27 +08:00
遍历网卡
ysc3839
2022-09-14 03:56:17 +08:00
调系统 API 。
Linux 下可能比较麻烦,因为有很多种网络管理器。NetworkManager 的话比较简单,用 D-Bus 接口即可。
bytesfold
2022-09-14 08:52:25 +08:00
Windows: netsh
Ubuntu: nmcli
webcape233
2022-09-14 09:08:58 +08:00
shell ,ip -br a ,wifi 网卡应该都是 wlanx
chengyiqun
2022-09-14 14:49:32 +08:00
def get_wifi_ssid():
scan_output = check_output([r"showSSID.cmd"])
current_ssid = scan_output.decode().strip()
return current_ssid
chengyiqun
2022-09-14 14:49:48 +08:00
showSSID.cmd

@echo off

set x=None

@for /f "tokens=1,2,3" %%i in ('netsh WLAN show interfaces') do (
if [%%i]==[SSID] set x=%%k

)

echo %x%
memoryone
2022-09-16 11:21:26 +08:00
我的是 mac 电脑我想用第三方库,有推荐实用的不,subprocess 这个库可以执行第三方命令,用这个库可行吗??

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/879827

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX