Python: 如何在无线网络连接成功后做点事情啊?比如说修改一个文件什么的。关键是如何在网络链接成功后(这时候会有个系统提示链接成功)动作。怎么探测到这个事件。
再给点上下文,我的无线网络会经常变化,针对不同的网络,我的firefox是要有不同的设置的。我通过firefox的XUL来完成设置。我设想通过侦测到无线接入的事件后,修改一个本地文件,然后启动FF的时候读取这个文件判断目前的网络介入方式来确定使用什么配置。
【已解决】Python: 如何在无线网络连接成功后做点事情啊?
-
- 帖子: 1010
- 注册时间: 2006-09-29 5:11
【已解决】Python: 如何在无线网络连接成功后做点事情啊?
上次由 sanz 在 2012-05-15 20:20,总共编辑 1 次。
Dell D620 -> Asus U44SG
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
-
- 帖子: 1010
- 注册时间: 2006-09-29 5:11
Re: Python: 如何在无线网络连接成功后做点事情啊?
顶一下
Dell D620 -> Asus U44SG
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
-
- 帖子: 1010
- 注册时间: 2006-09-29 5:11
Re: Python: 如何在无线网络连接成功后做点事情啊?
偶尔在网上居然看到了一个例子。搞定。都快忘了。
代码: 全选
#! /usr/bin/env python
import os
iwpipe = os.popen('iwevent','r')
while 1:
iwoutput = iwpipe.readline()
if (iwoutput.find("New Access") != -1 and iwoutput.find('Not-Associated') == -1):
print iwoutput
Dell D620 -> Asus U44SG
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
-
- 帖子: 1010
- 注册时间: 2006-09-29 5:11
Re: 【已解决】Python: 如何在无线网络连接成功后做点事情啊?
楼上,怎么蛋才能不疼啊?指点一下叻
Dell D620 -> Asus U44SG
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
-
- 帖子: 1010
- 注册时间: 2006-09-29 5:11
Re: 【已解决】Python: 如何在无线网络连接成功后做点事情啊?
居然当年是这样的解决。
/etc/network/if-up 如此蛋不疼

/etc/network/if-up 如此蛋不疼
Dell D620 -> Asus U44SG
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS