Python Socket (Finding Available Wifi Devices)
up vote
0
down vote
favorite
How can I find and list all WIFI Networks available using python. If cannot be achieved by using just socket, then kindly guide me about some other library to do so.
Thanks
python python-3.x sockets networking wifi
add a comment |
up vote
0
down vote
favorite
How can I find and list all WIFI Networks available using python. If cannot be achieved by using just socket, then kindly guide me about some other library to do so.
Thanks
python python-3.x sockets networking wifi
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
How can I find and list all WIFI Networks available using python. If cannot be achieved by using just socket, then kindly guide me about some other library to do so.
Thanks
python python-3.x sockets networking wifi
How can I find and list all WIFI Networks available using python. If cannot be achieved by using just socket, then kindly guide me about some other library to do so.
Thanks
python python-3.x sockets networking wifi
python python-3.x sockets networking wifi
asked Nov 11 at 7:20
zowhair
237
237
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
1
down vote
accepted
I think one of the best modules for wifi manipulation in python is the wifi package.
pip install wifi
Simple use case is; (replace "wlan0" with your wireless device id)
from wifi import Cell, Scheme
Cell.all('wlan0')
This will return a list of Cell objects. Each object will have the following attributes:
- ssid
- signal
- quality
- frequency
- bitrates
- encrypted
- channel
- address
- mode
For cells that have encrypted as True, there will also be the following attributes:
- encryption_type
To connenc to an AP;
cell = Cell.all('wlan0')[0]
scheme = Scheme.for_cell('wlan0', 'home', cell, passkey)
scheme.save()
scheme.activate()
scheme = Scheme.find('wlan0', 'home')
scheme.activate()
for more info goto https://wifi.readthedocs.io/en/latest/
The output is : <map object at 0x7fe9dbffdcc0> How can I get it as string, wifi signal/device name?
– zowhair
Nov 11 at 7:40
how can I get SSID/ESSID printed on the screen as output?
– zowhair
Nov 11 at 7:43
cells = Cell.all('wlan0')
then you can dofor cell in cells: print(cell.ssid)
and any other attributes mentioned in the list above
– Jack Herer
Nov 11 at 7:48
Its now working! Cool. Thanks dear for the help. :) Is this exact thing possible with the help of socket ?
– zowhair
Nov 11 at 7:51
1
so we can use another module called wireless from pypi but it doesnt work with python3 due to a function missing but you can use my version from my git hub (link will follow shortly)from wireless import Wireless wireless = Wireless() wireless.interfaces()
– Jack Herer
Nov 11 at 8:19
|
show 22 more comments
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
accepted
I think one of the best modules for wifi manipulation in python is the wifi package.
pip install wifi
Simple use case is; (replace "wlan0" with your wireless device id)
from wifi import Cell, Scheme
Cell.all('wlan0')
This will return a list of Cell objects. Each object will have the following attributes:
- ssid
- signal
- quality
- frequency
- bitrates
- encrypted
- channel
- address
- mode
For cells that have encrypted as True, there will also be the following attributes:
- encryption_type
To connenc to an AP;
cell = Cell.all('wlan0')[0]
scheme = Scheme.for_cell('wlan0', 'home', cell, passkey)
scheme.save()
scheme.activate()
scheme = Scheme.find('wlan0', 'home')
scheme.activate()
for more info goto https://wifi.readthedocs.io/en/latest/
The output is : <map object at 0x7fe9dbffdcc0> How can I get it as string, wifi signal/device name?
– zowhair
Nov 11 at 7:40
how can I get SSID/ESSID printed on the screen as output?
– zowhair
Nov 11 at 7:43
cells = Cell.all('wlan0')
then you can dofor cell in cells: print(cell.ssid)
and any other attributes mentioned in the list above
– Jack Herer
Nov 11 at 7:48
Its now working! Cool. Thanks dear for the help. :) Is this exact thing possible with the help of socket ?
– zowhair
Nov 11 at 7:51
1
so we can use another module called wireless from pypi but it doesnt work with python3 due to a function missing but you can use my version from my git hub (link will follow shortly)from wireless import Wireless wireless = Wireless() wireless.interfaces()
– Jack Herer
Nov 11 at 8:19
|
show 22 more comments
up vote
1
down vote
accepted
I think one of the best modules for wifi manipulation in python is the wifi package.
pip install wifi
Simple use case is; (replace "wlan0" with your wireless device id)
from wifi import Cell, Scheme
Cell.all('wlan0')
This will return a list of Cell objects. Each object will have the following attributes:
- ssid
- signal
- quality
- frequency
- bitrates
- encrypted
- channel
- address
- mode
For cells that have encrypted as True, there will also be the following attributes:
- encryption_type
To connenc to an AP;
cell = Cell.all('wlan0')[0]
scheme = Scheme.for_cell('wlan0', 'home', cell, passkey)
scheme.save()
scheme.activate()
scheme = Scheme.find('wlan0', 'home')
scheme.activate()
for more info goto https://wifi.readthedocs.io/en/latest/
The output is : <map object at 0x7fe9dbffdcc0> How can I get it as string, wifi signal/device name?
– zowhair
Nov 11 at 7:40
how can I get SSID/ESSID printed on the screen as output?
– zowhair
Nov 11 at 7:43
cells = Cell.all('wlan0')
then you can dofor cell in cells: print(cell.ssid)
and any other attributes mentioned in the list above
– Jack Herer
Nov 11 at 7:48
Its now working! Cool. Thanks dear for the help. :) Is this exact thing possible with the help of socket ?
– zowhair
Nov 11 at 7:51
1
so we can use another module called wireless from pypi but it doesnt work with python3 due to a function missing but you can use my version from my git hub (link will follow shortly)from wireless import Wireless wireless = Wireless() wireless.interfaces()
– Jack Herer
Nov 11 at 8:19
|
show 22 more comments
up vote
1
down vote
accepted
up vote
1
down vote
accepted
I think one of the best modules for wifi manipulation in python is the wifi package.
pip install wifi
Simple use case is; (replace "wlan0" with your wireless device id)
from wifi import Cell, Scheme
Cell.all('wlan0')
This will return a list of Cell objects. Each object will have the following attributes:
- ssid
- signal
- quality
- frequency
- bitrates
- encrypted
- channel
- address
- mode
For cells that have encrypted as True, there will also be the following attributes:
- encryption_type
To connenc to an AP;
cell = Cell.all('wlan0')[0]
scheme = Scheme.for_cell('wlan0', 'home', cell, passkey)
scheme.save()
scheme.activate()
scheme = Scheme.find('wlan0', 'home')
scheme.activate()
for more info goto https://wifi.readthedocs.io/en/latest/
I think one of the best modules for wifi manipulation in python is the wifi package.
pip install wifi
Simple use case is; (replace "wlan0" with your wireless device id)
from wifi import Cell, Scheme
Cell.all('wlan0')
This will return a list of Cell objects. Each object will have the following attributes:
- ssid
- signal
- quality
- frequency
- bitrates
- encrypted
- channel
- address
- mode
For cells that have encrypted as True, there will also be the following attributes:
- encryption_type
To connenc to an AP;
cell = Cell.all('wlan0')[0]
scheme = Scheme.for_cell('wlan0', 'home', cell, passkey)
scheme.save()
scheme.activate()
scheme = Scheme.find('wlan0', 'home')
scheme.activate()
for more info goto https://wifi.readthedocs.io/en/latest/
answered Nov 11 at 7:36
Jack Herer
319111
319111
The output is : <map object at 0x7fe9dbffdcc0> How can I get it as string, wifi signal/device name?
– zowhair
Nov 11 at 7:40
how can I get SSID/ESSID printed on the screen as output?
– zowhair
Nov 11 at 7:43
cells = Cell.all('wlan0')
then you can dofor cell in cells: print(cell.ssid)
and any other attributes mentioned in the list above
– Jack Herer
Nov 11 at 7:48
Its now working! Cool. Thanks dear for the help. :) Is this exact thing possible with the help of socket ?
– zowhair
Nov 11 at 7:51
1
so we can use another module called wireless from pypi but it doesnt work with python3 due to a function missing but you can use my version from my git hub (link will follow shortly)from wireless import Wireless wireless = Wireless() wireless.interfaces()
– Jack Herer
Nov 11 at 8:19
|
show 22 more comments
The output is : <map object at 0x7fe9dbffdcc0> How can I get it as string, wifi signal/device name?
– zowhair
Nov 11 at 7:40
how can I get SSID/ESSID printed on the screen as output?
– zowhair
Nov 11 at 7:43
cells = Cell.all('wlan0')
then you can dofor cell in cells: print(cell.ssid)
and any other attributes mentioned in the list above
– Jack Herer
Nov 11 at 7:48
Its now working! Cool. Thanks dear for the help. :) Is this exact thing possible with the help of socket ?
– zowhair
Nov 11 at 7:51
1
so we can use another module called wireless from pypi but it doesnt work with python3 due to a function missing but you can use my version from my git hub (link will follow shortly)from wireless import Wireless wireless = Wireless() wireless.interfaces()
– Jack Herer
Nov 11 at 8:19
The output is : <map object at 0x7fe9dbffdcc0> How can I get it as string, wifi signal/device name?
– zowhair
Nov 11 at 7:40
The output is : <map object at 0x7fe9dbffdcc0> How can I get it as string, wifi signal/device name?
– zowhair
Nov 11 at 7:40
how can I get SSID/ESSID printed on the screen as output?
– zowhair
Nov 11 at 7:43
how can I get SSID/ESSID printed on the screen as output?
– zowhair
Nov 11 at 7:43
cells = Cell.all('wlan0')
then you can do for cell in cells: print(cell.ssid)
and any other attributes mentioned in the list above– Jack Herer
Nov 11 at 7:48
cells = Cell.all('wlan0')
then you can do for cell in cells: print(cell.ssid)
and any other attributes mentioned in the list above– Jack Herer
Nov 11 at 7:48
Its now working! Cool. Thanks dear for the help. :) Is this exact thing possible with the help of socket ?
– zowhair
Nov 11 at 7:51
Its now working! Cool. Thanks dear for the help. :) Is this exact thing possible with the help of socket ?
– zowhair
Nov 11 at 7:51
1
1
so we can use another module called wireless from pypi but it doesnt work with python3 due to a function missing but you can use my version from my git hub (link will follow shortly)
from wireless import Wireless wireless = Wireless() wireless.interfaces()
– Jack Herer
Nov 11 at 8:19
so we can use another module called wireless from pypi but it doesnt work with python3 due to a function missing but you can use my version from my git hub (link will follow shortly)
from wireless import Wireless wireless = Wireless() wireless.interfaces()
– Jack Herer
Nov 11 at 8:19
|
show 22 more comments
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53246654%2fpython-socket-finding-available-wifi-devices%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown