当前位置: 首页 > 编程笔记 >

Python检测QQ在线状态的方法

穆飞星
2023-03-14
本文向大家介绍Python检测QQ在线状态的方法,包括了Python检测QQ在线状态的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了Python检测QQ在线状态的方法。分享给大家供大家参考。具体实现方法如下:

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程序设计有所帮助。

 类似资料:
  • 问题内容: 我想知道何时失去互联网连接并重新获得互联网,以便可以在显示“糟糕,没有互联网”的警报和包含从我的服务器派生的数据的Google地图或网格之间切换。 这个相关的问题和另一个相关的问题认为他们有答案,但没有答案。 他们的解决方案适用于Chrome版本34.0.1847.137 m,MS IE v11.0.xx,但不适用于FireFox v29.0.1,因此,我正在寻求一种适用于所有这三种浏

  • 本文向大家介绍Python实现批量检测HTTP服务的状态,包括了Python实现批量检测HTTP服务的状态的使用技巧和注意事项,需要的朋友参考一下 用Python实现批量测试一组url的可用性(可以包括HTTP状态、响应时间等)并统计出现不可用情况的次数和频率等。 类似的,这样的脚本可以判断某个服务的可用性,以及在众多的服务提供者中选择最优的。 需求以及脚本实现的功能如下: 默认情况下,执行脚本会

  • 问题内容: 当用鼠标单击时,如何检测JRadioButton从“未选中”更改为“选中”?我曾尝试在按钮上使用ActionListener,但是每次单击单选按钮时都会触发该事件,而不仅仅是在将状态更改为“选定”时触发。 我曾想过要维护一个记住按钮状态的布尔变量,并在ActionListener中对其进行测试以查看是否更改其状态,但是我想知道是否有更好或更干净的解决方案。 问题答案: 看一下JRadi

  • Hibernate 的用户曾要求一个既可自动分配新持久化标识(identifier)保存瞬时(transient)对象,又可更新/重新关联脱管(detached)实例的通用方法。saveOrUpdate() 方法实现了这个功能。 // in the first session Cat cat = (Cat) firstSession.load(Cat.class, catID); // in a

  • 本文向大家介绍Android仿QQ在状态栏显示登录状态效果,包括了Android仿QQ在状态栏显示登录状态效果的使用技巧和注意事项,需要的朋友参考一下 运行本实例,将显示一个用户登录界面,输入用户名(hpuacm)和密码(1111)后,单击"登录"按钮,将弹出如下图所示的选择登录状态的列表对话框, 单击代表登录状态的列表项,该对话框消失,并在屏幕的左上角显示代表登录状态的通知(如图) 过一段时间后

  • 问题内容: 在Linux环境中,我需要检测RJ45连接器与其插槽的物理连接或断开连接状态。最好仅使用BASH脚本。 在其他站点上提出的以下解决方案不适用于此目的: 使用’ifconfig’-由于可以连接网络电缆,但网络配置不正确或当前未启动。 ping主机-因为产品将使用未知的网络配置和未知的主机位于LAN内。 / proc文件系统中没有可用的某种状态(其他所有文件都在其中)吗? Linux世界应