Lcys 发表于 2015-11-24 16:21

【原创源码】QQ空间访客监控

本帖最后由 Lcys 于 2017-8-9 15:55 编辑

无聊写的..
#coding:utf-8
import urllib2
from json import *
import smtplib
from email.mime.text import MIMEText
import time


def send_mail(rev):
      sender = 'root@phpinfo.me'#发送者邮箱
      receiver = rev
      subject = '你来了'#邮件标题
      smtpserver = 'smtp.qq.com'#smtp服务器地址
      username = 'root@phpinfo.me'#邮箱账号
      password = ''#这里改成你的邮箱密码
      msg = MIMEText('<html><h1>你好,欢迎访问我的空间</h1></html>','html','utf-8')
      msg['Subject'] = subject
      msg['From'] = "Lcy<root@phpinfo.me>" #发送者
      try:
                smtp = smtplib.SMTP()
                smtp.connect(smtpserver)
                smtp.login(username, password)
                smtp.sendmail(sender, receiver, msg.as_string())
                smtp.quit()
                return True
      except Exception, e:
                print str(e)
                return False
def getLastQQ():
      try:
                sid = ""#这里填你获取到的qq sid,怎么获取请百度
                qq = "1141056911" #这里改成你的qq号
                url = 'http://m.qzone.com/mqz_get_visitor?g_tk=692305309&res_mode=0&res_uin='+ qq +'&offset=0&count=100&page=1&format=json&t=1441091004488&sid=' + sid
                response = urllib2.urlopen(url, timeout=1)
                json_str = response.read()
                #print json_str
                d = JSONDecoder().decode(json_str)
                lastqq = d['data']['list']['uin']
      exceptException,e:
                print e
                return False
      return str(lastqq)

if __name__ == '__main__' :
      while True:
                qq = getLastQQ()
                if not qq:
                        print u'超时'
                        continue
                qq_mail = getLastQQ() + "@qq.com"
                f = open("db.txt","r")
                db = f.read()
                f.close()
                if qq_mail in db:
                        print u"跳过"
                else:
                        f = open("db.txt","a")
                        f.write(qq_mail + "\r\n")
                        f.close()
                        print u"发送邮件:" + qq_mail
                        if send_mail(qq_mail):
                              print u"发送成功"
                        else:
                              print u"发送失败"
                time.sleep(2)
当有人访问你空间时就会自动给他发邮件



隔壁小王 发表于 2015-11-24 17:39

然而我们大多数渣看不懂什么意思,虽然看起来很厉害的样子,不过要是能有个程序就好了,来个使用教程也好啊

战地记者丶 发表于 2015-11-24 16:36

{:301_1008:}闲的蛋疼了

爱在何方 发表于 2015-11-24 16:39

可否生成成品呢?不是所有人都有那环境~

菜鸟哥 发表于 2015-11-24 16:52

别人看个空间有必要发邮件么。

Demo-Test 发表于 2015-11-24 17:06

传说中的Python Mail?我只想静静的看个空间。

Dicker 发表于 2015-11-24 17:17

吓得访客(电脑菜鸟)半死 不活的。。。

小小衰 发表于 2015-11-24 17:19

有点不懂.....

晶莹的鼻涕泡 发表于 2015-11-24 17:19

看起来好像很流弊的样子……

乐卤类小冲儿 发表于 2015-11-24 17:25

这个学习一下,代码能在空间执行吗

xxxaaxa 发表于 2015-11-24 17:32

这东西不会用撒。。
页: [1] 2 3
查看完整版本: 【原创源码】QQ空间访客监控