【发布时间】:2019-06-26 00:31:18
【问题描述】:
我想使用 python 连接到我的 wifi 网络。我知道网络的 SSID 和密钥,并且它在 WPA2 安全性中加密。我见过一些图书馆,比如无线和 pywifi,但第一个没有用,第二个太复杂了。连接wifi最简单的方法是什么?最好的图书馆/方式是什么?
我使用无线库失败的代码(我当然是通过 pip 安装的):
from wireless import Wireless
wire = Wireless()
wire.connect(ssid='myhome',password='password')
解释器输出:
Traceback (most recent call last):
File "C:/Users/Aviv/PycharmProjects/Networks/WiFi/1/1.py", line 4, in
<module>
wire = Wireless()
File "C:\Python27\lib\site-packages\wireless\Wireless.py", line 23, in
__init__
self._driver_name = self._detectDriver()
File "C:\Python27\lib\site-packages\wireless\Wireless.py", line 50, in
_detectDriver
compare = self.vercmp(ver, "0.9.9.0")
File "C:\Python27\lib\site-packages\wireless\Wireless.py", line 71, in vercmp
return cmp(normalize(actual), normalize(test))
File "C:\Python27\lib\site-packages\wireless\Wireless.py", line 70, in
normalize
return [int(x) for x in re.sub(r'(\.0+)*$', '', v).split(".")]
ValueError: invalid literal for int() with base 10: 'file'
【问题讨论】:
-
您能说明您尝试了什么以及遇到了什么错误吗?
-
我在
Ubuntu 16.04上试过你的代码,它工作正常! -
可能问题出在您的无线驱动程序中,而不是您的代码中
标签: python networking wifi wireless