用php运行的python实现Wifi扫描与显示

2024-05-14 20:47:15 发布

您现在位置:Python中文网/ 问答频道 /正文

目标是让用户选择一个WiFi网络。我正在用php运行一个web服务器,我想列出可用的网络。在

这个想法是让用户按下网页上的扫描按钮,然后显示一个网络列表。然后允许用户选择要连接的网络。我目前正在考虑运行一个python脚本来获取信息。在

然后选定的网络将保存在/etc/wpa_supplicant/wpa_supplicant.conf中进行连接。在


Tags: 用户网络服务器脚本web网页目标列表
1条回答
网友
1楼 · 发布于 2024-05-14 20:47:15

没有理由运行python,因为通过运行wpa_cli最容易获得信息。Php使用^{}来运行命令,这相当于在python中os.system,在某种程度上是{}。在

你必须按顺序运行两个命令。如果第一个失败,第二个没有用,因为WiFi卡无法扫描。在

wpa_cli -i wlan0 scan

这应该返回“OK”,并且wlan0是无线接口的名称,如ifconfig所示。这通常是wlan0,并且不会随时间而改变,只有在pi中添加更多WiFi卡时才会改变。在

^{pr2}$

这将返回带有标题的多行:

bssid / frequency / signal level / flags / ssid
b2:c2:87:77:62:73       2437    -50     [WPA2-EAP-CCMP][ESS]    Ziggo
1c:3a:de:c3:f8:cf       2472    -54     [WPA2-PSK-CCMP+TKIP][WPS][ESS]  HZN246837438

您可以放弃第一行,并在空白处拆分其余行。Php可以做到这一点,并确保最多允许4个拆分(结果是5个元素)。在

我正在用Django(python)在rpi-3上执行您想要的操作。对于使用php的web服务器,过程是相同的。在

相关问题 更多 >

    热门问题