朋友圈秒贊python?python程序記錄QQ空間條說說的訪問詳情這是騰訊先生通過特殊的算法記錄閱讀該條說說的好友的,這段腳本就是用來記錄一條說說的訪問者,并保存到文件中執行main.py,輸入相應的号碼就可以記錄實在是追蹤情敵,發現暗戀者的必備良器,我來為大家講解一下關于朋友圈秒贊python?跟着小編一起來看一看吧!
python程序記錄QQ空間條說說的訪問詳情這是騰訊先生通過特殊的算法記錄閱讀該條說說的好友的,這段腳本就是用來記錄一條說說的訪問者,并保存到文件中。執行main.py,輸入相應的号碼就可以記錄。實在是追蹤情敵,發現暗戀者的必備良器。
編碼可能有問題,如果有BUG請自行改正。
#!python
# coding=utf-8
import qqlib, getpass, json, time, sys, codecs
reload(sys)
sys.setdefaultencoding(sys.stdin.encoding)
visitor=[]
fp=codecs.open('visitors.log','a',sys.stdin.encoding)
def ut2t(uttime):
#unix time to date
return time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(float(uttime)))
def getjson(str):
str=str.replace('_Callback(','')
str=str.replace(');','')
re=json.loads(str)
return re
def justdoit():
jsonstr=qq.getblogvisit(blogid,vqqid)
jsondate=getjson(jsonstr)
for i in range(0,len(jsondate['data']['list'])):
if jsondate['data']['list'][i]==None:
break
vuin=jsondate['data']['list'][i]['uin']
vname=jsondate['data']['list'][i]['name']
vtime=jsondate['data']['list'][i]['time']
flag=False
for visi in visitor:
if(visi['uin']==vuin and visi['time']==vtime):
flag=True
break
if flag:
continue
visitoradd={'name':vname,'uin':vuin,'time':vtime}
visitor.append(visitoradd)
fp.write('\n' str(vname.decode(sys.stdin.encoding)) '\t\t\t\t\t' str(vuin) '\t\t\t\t\t' str(ut2t(float(vtime))))
return jsondate['data']['viewCount']
qqid=raw_input("QQ number:")
qqpaswd = getpass.getpass('QQ password:')
blogidstr=raw_input("blog number(blog number,qq number):")
blogidspl=blogidstr.split(',')
blogid=blogidspl[0]
vqqid=None
if(len(blogidspl)>1):
vqqid=blogidspl[1]
timepause=int(raw_input('Pause(seconds, at last 15s):'))
if timepause<15:
timepause=15
qq=qqlib.QQ(qqid,qqpaswd)
qq.login()
print 'login success!'
while True:
print time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()) ', ' str(justdoit()) ' peoples.\n'
time.sleep(timepause)
fp.close()
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!