本文实例讲述了Python检测QQ在线状态的方法。分享给大家供大家参考。具体实现方法如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
import time,datetime import urllib2 def chk_qq(qqnum): chkurl = 'http://wpa.paipai.com/pa?p=1:' + `qqnum` + ':17' a = urllib2.urlopen(chkurl) length = a.headers.get( "content-length" ) a.close() print datetime.datetime.now() print length if length = = '2348' : return 'Online' elif length = = '2205' : return 'Offline' else : return 'Unknown Status!' def writestate(statenow): f = open ( str (qq), 'a' ) m = str (datetime.datetime.now()) + "===state====" + statenow + "\n\r" f.write(m) f.close() qq = 847893543 ##state=1 if __name__ = = '__main__' : while 1 : stat = chk_qq(qq) writestate(stat) time.sleep( 6000 ) ##5分钟测一次 print `qq` + ' is ' + stat |
希望本文所述对大家的Python程序设计有所帮助。