python - 在python中获取wifi扫描结果的最佳方法?
问题描述
我正在尝试编写一个脚本,它将返回类似于 iw/iwlist 的扫描结果。目前我正在使用一个子进程并使用 iw。
使用命令时
sudo iw wlan0 scan | egrep "SSID|signal|freq|channel"
我可以获得所需的信息,但解析结果有点麻烦。该脚本的目的是为 wifi 卡拾取的所有 wifi 信号获取这些特征。
是否有一个 python 模块可以获取 SSID、rssi(信号)、频率和信道,而无需使用子进程并手动解析结果。
解决方案
推荐阅读
- python-3.x - Python find.line 不会从文本文件中过滤日期字符串
- heroku - 带有 Plug 和 Cowboy 的 Elixir:禁用漂亮的错误消息
- mvvm - MVVM 实践:在控件中公开 viewmodel 类
- php - php preg_replace,用span标签中的数据属性替换所有span标签
- javascript - 无法读取未定义的属性“first_name”
- android - 导入 JSON 时如何将 GUID 分配给 Firebase 实时数据库中的记录
- sql-server - 带前导零的 SQL Server 填充
- ruby-on-rails - ActiveRecord / Ruby on Rails 中 update_all() 的返回值是多少?
- python - 将字符串从 mac 无线发送到树莓派
- reactjs - 在不更改 JSX 中的组件名称的情况下渲染 HOC(组件)