先看一下qq邮件是怎么发送的!!
我们先做一个qq邮件发送的插件

#coding:utf-8
#导入所需要的工具包
import smtplib
import time
from email.mime.text import MIMEText# 第三方 SMTP 服务
#定义发送邮件的函数方便外部调用
def send_email(host,user,pass_,rece,text,title):mail_host= host#设置服务器mail_user=  user  #用户名mail_pass= pass_  #从QQ邮箱官网打开SMTP功能并获取SMTP的密码,注意不是QQ密码!!sender = user  #你的邮箱地址receiver = rece# 接收邮件,可设置为你的QQ邮箱或者其他邮箱message = MIMEText(text, 'plain', 'utf-8')message['Subject'] = title #邮件的主题message['From'] = sender #邮件的发送人邮箱地址message['To'] =  receiver #收件人邮箱地址smtpObj = smtplib.SMTP_SSL(mail_host)      smtpObj.login(mail_user,mail_pass)#登录邮箱print('ok')smtpObj.sendmail(sender, receiver, message.as_string())print ("邮件发送成功") #成功发送提示print(message.as_string())host = 'smtp.qq.com'
user = "1490442763@qq.com"
pass_= "lwsiiwhocgn*****" #从QQ邮箱官网获取smtp密码
rece = '1967692826@qq.com'
text = 'python'
title = '猪啊你'
if __name__ == '__main__':for i in range(1,101):send_email(host,user,pass_,rece,title+' -- '+str(i),text)time.sleep(1.5)

既然实现了邮件的发送后面的也就简单了
因为qq空间需要 账号密码登录比较麻烦,所以我们可以直接用cookie登录。
下一步就是要获取cookie,方法如下:登录你的qq空间,推荐使用‘https://h5.qzone.qq.com/mqzone/index’,这是手机版的QQ空间,比较简单。登陆成功后按下“F12”键如下:
如图所示选择network,点击‘F5’刷新,然后在name选项栏中找到index文件并确定,在右边出现的request headers选项中找到cookie 这就是我们需要的cookie 复制保存。

接下来就有编写我们的主程序了!

import sys
import urllib.request
import urllib.parse
import time
import chardet
import re
import youjian
cookie = ''  #此处填入你的cookie
date = {}req = urllib.request.Request(url)
req.add_header('User-Agent',user_agent)
req.add_header('Cookie',cookie)
req.add_header('Connection','keep-alive')
def get():html = urllib.request.urlopen(req).read().decode('utf-8','ignore').encode('gbk',errors='ignore').decode('gbk')r1 = r'<div class="feed-bd">(.*?)</div>'r2 = r'<span class="username".*?>(.*?)</span>'#用正则匹配我们需要的好友和消息global userglobal neironguser = re.findall(r2,html)neirong = re.findall(r1,html)#print(user)
#print(neirong)#第一次获取空间内发送说说的好友并保存,以后每隔一段时间进行一次获取。如果过去到的和已保存的信息不一致那么久发送邮件到我们指定的邮箱。p = ""
for j in range(1,999999999):if j == 1:print('--------------------------------------')print('开始运行')get()#f = open("texe.txt",'w+')#f.write(html)#f.close()print(user)#print(neirong)l = len(user)#for i in range(0,l):#print(user[i])#print(neirong[i]+'\n')if user!=p and j == 1:p = userif user!=p and j!=1:p = userprint('--------------------------------------')r3 = r'<p class="txt">(.*?)</p>'key = re.findall(r3,neirong[0])key = key[0]if key == '':key = '无内容!'title = user[0]+'发表了新的说说'print(title)print(key)print('--------------------------------------')
#运用我们所写的‘邮件’插件中的send_email函数发送邮件       youjian.send_email('smtp.qq.com','1490442763@qq.com','lwsiiwhocgnkijji','657873584@qq.com',key,title)#print(s)#print(p)#休息5秒time.sleep(5)

程序运行时的界面

收到的邮件提醒

完毕!
关键是cookie别弄错!!!!!

python QQ空间新说说邮件提醒功能实现相关推荐

  1. 利用python实现短信和电话提醒功能

    有时候,我们需要程序帮我们自动检测某些事件的发生 这个需求是广泛存在的 因此,这里整理了利用python实现短信和电话提醒功能的方法 主要需要完成以下4个步骤: - 安装核心库:twilio - 注册 ...

  2. python提醒事件_利用python实现短信和电话提醒功能的例子

    有时候,我们需要程序帮我们自动检测某些事件的发生 这个需求是广泛存在的 因此,这里整理了利用python实现短信和电话提醒功能的方法 主要需要完成以下4个步骤: - 安装核心库:twilio - 注册 ...

  3. 基于UDP心跳监测及邮件提醒功能的看门狗实现

    1. 背景 在服务器应用程序中,为了能够及时检测到服务器程序崩溃,并重新启动服务器程序,所以,我们需要实现一个监测程序,持续检测服务器程序的运行状态. 2. 思路 在服务器程序中,建立一个基于UDP的 ...

  4. linux主机邮件提醒,Linux用户登陆邮件提醒功能怎么设置?

    为了服务器的安全起见,我们在用户登陆的时候就发一份邮件进行提醒,不管是正常的用户登陆还是从其他地方进行登陆的用户,下面小编与大家分享一下如何做好Linux用户登陆的邮件提醒功能,希望对大家有所帮助,谢 ...

  5. python qq空间 上传_Python 爬虫监控女神的QQ空间新的说说,实现秒赞,并发送说说内容到你的邮箱...

    这个文章主要是在前一篇文章上新增了说说秒赞的功能 前一篇文章可以了解一下 那么,这次主要功能就是 监控女神的 QQ空间,一旦女神发布新的说说,马上点赞,你的邮箱马上就会收到说说内容,是不是想了解一下 ...

  6. python qq空间 上传_QQ空间的Python接口

    QQ空间说说接口 这是一个可以用来访问QQ空间说说详细信息的Python模块,能够为用户解析出有用的信息. 用法 首先要通过传入cookies创建一个Qzone对象,其次调用它的emotion_lis ...

  7. python qq空间_GitHub - miyazawatomoka/Qzone-API: QQ空间的Python接口

    QQ空间说说接口 这是一个可以用来访问QQ空间说说详细信息的Python模块,能够为用户解析出有用的信息. 用法 首先要通过传入cookies创建一个Qzone对象,其次调用它的emotion_lis ...

  8. ID:32----做一套QQ空间自动加好友的功能

    2019年1月7日09:16:03 想法添加 背景:      1.QQ空间中添加好友的接口是不会封号的,只会提示你操作过于频繁.      2.QQ空间中只需要cookie等少量的数据就可以了,只要 ...

  9. python qq空间 上传_Python爬虫获取QQ空间信息(上)

    开发工具 Python版本:3.6.4 相关模块: requests模块: selenium模块: lxml模块: 以及一些Python自带的模块. 环境搭建 安装Python并添加到环境变量,pip ...

最新文章

  1. SSM框架中分页插件pageHelper的使用实例
  2. Vue项目如何提高效率?大厂2大实践总结告诉你
  3. [多图/秒懂]白话OpenPose,最受欢迎的姿态估计网络
  4. 深入浅出之正则表达式(二)
  5. 编写第二个Spring程序——AOP实现
  6. Ext.Window更换iframe的地址
  7. 小米人APK改之理(APK IDE)
  8. 吉林大学邮箱smtp服务器,吉林大学邮件系统成功案例-彩讯Richmail邮件系统,致力于互联网行业软件的开发和应用12年....
  9. Axure 制作过滤筛选栏
  10. java邮箱的表达式_Java邮箱正则表达式
  11. vivo x60pro刷机鸿蒙,vivo X60 Pro:两个好消息,两个坏消息
  12. 【Alist + Teracloud】WebDAV免费畅游互联网个人方案总结,一些支持WebDAV的应用推荐
  13. 数据库上机2(以图形化界面方式操作数据库系统)
  14. 《算法笔记》学习笔记(1)
  15. 6.2 扑克牌游戏(project)
  16. STC8H8K64U——定时器T0(LED灯闪烁)
  17. java获取当前日期,前一天,前N天,去年同期等日期
  18. 【图文排版】微信文章怎样可以合理布局?
  19. Datawhale团队第二期录取名单!
  20. MySQL内连接、左外连接、右外连接

热门文章

  1. 删除Excel单元格中空行
  2. 【Python数据分析】实践编写篇2:用Python进行回归分析与相关分析
  3. 今年有多少周?今天是今年的第几天?第几周?
  4. 轻松掌握辗转相除法(原理+俩道简单编程题详解)
  5. 安卓桌面壁纸_火莹视频桌面:好玩的动态桌面壁纸软件,让你的桌面动起来
  6. Windows Server 2008 R2 3389端口更改
  7. 为期两个月的MATLAB与ROS联合仿真探索总结——因为热爱,所以无所畏惧
  8. Bibtex4word+texlive在win7配置过程及遇到的问题
  9. Axure 交互学习1 基础页面跳转、鼠标悬停样式
  10. html圆角边框怎么做,CSS圆角边框制作指南与实例