E:\reptile\day10\邮件发送\具体故事.py

#-*-coding:utf-8-*-
#-*-coding:utf-8-*-
import requests,json
from  fake_useragent import  UserAgent
from  lxml  import  etree
import random
ua=UserAgent()
def  story_html(url,headers):#列表页response=requests.get(url=url,headers=headers).content.decode('utf-8')tree=etree.HTML(response)contents=tree.xpath('.//div[@class="t_news_txt"]//p/text()')content='\n'.join(contents)print(content)sendemail(name, content)
#第二步,发送邮件
import  smtplib
from  email.mime.text import MIMEText
def  sendemail(name,content):msgfrom='3303236612@qq.com'#发送方邮箱:password='qetlyluxzqpndbjh'#授权码receiver='3303236612@qq.com'#收件人邮箱subject=name#主体msg=MIMEText(content,'plain','utf-8')#发送内容msg['Subject']=subjectmsg['Form'] = msgfrommsg['To'] =receivertry:smtp=smtplib.SMTP()smtp.connect('smtp.qq.com')smtp.login(msgfrom,password)smtp.sendmail(msgfrom,msg['To'],msg.as_string())print('发送成功')except:print('发送失败')passpass
if __name__ == '__main__':with  open(r'E:\reptile\day10\邮件发送\故事.json', 'r', encoding='utf-8')as  fq:story_href = fq.read()headers = {'User-Agent': ua.random}story = json.loads(story_href)story_url = random.choice(story)print(story_url)for  k,v in story_url.items():name=kurl=vstory_html(url,headers)

E:\reptile\day10\邮件发送\故事.json部分数据

[{"1.古今战役之日德兰海战": "http://www.tom61.com/ertongwenxue/zhanzhenggushi/2017-04-01/92835.html"},{"2.古今战役之苏俄内战和外国武装干涉": "http://www.tom61.com/ertongwenxue/zhanzhenggushi/2017-04-01/92834.html"},{"3.古今战役之俄波战争": "http://www.tom61.com/ertongwenxue/zhanzhenggushi/2017-04-01/92833.html"},{"4.古今战役之埃塞俄比亚抗意战争": "http://www.tom61.com/ertongwenxue/zhanzhenggushi/2017-04-01/92832.html"},{"5.古今战役之西班牙内战": "http://www.tom61.com/ertongwenxue/zhanzhenggushi/2017-04-01/92831.html"},{"6.古今战役之日本侵华战争": "http://www.tom61.com/ertongwenxue/zhanzhenggushi/2017-04-01/92830.html"}]

python定时发送邮件相关推荐

  1. 技巧 | python定时发送邮件(自动添加附件)

    文章目录 1. 邮箱设置 1.1 设置 1.2 获取POP3/SMTP服务授权码 2. 发送邮件 2.1 导入email/smtplib相关模块 2.2 email模块 2.2.1 邮箱设置 2.2. ...

  2. python定时发送邮件的条件_python实现定时发送邮件

    本文实例为大家分享了python实现定时发送邮件的具体代码,供大家参考,具体内容如下 一.发送邮件 import smtplib from email.mime.text import MIMETex ...

  3. python定时发送邮件_Python3实现带附件的定时发送邮件功能

    本文实例为大家分享了Python3定时发送邮件功能的具体代码,供大家参考,具体内容如下 1. 导入模块 import os import datetime #定时发送,以及日期 import shut ...

  4. 定时运行python脚本并发送邮件_python实现定时发送邮件到指定邮箱

    本文实例为大家分享了python实现定时发送邮件到指定邮箱的具体代码,供大家参考,具体内容如下 整个链路:传感器采集端采集数据,边缘端上传数据库,从数据库拿到数据. 产品端有个自动出报告的需求,并且希 ...

  5. 用python实现自动化办公------定时发送邮件

    用python实现自动化办公------定时发送邮件 摘要 一.注册"和风天气" 二.用python获取和风天气响应的json数据 三.发送邮件 四.写入日志 程序源码 摘要 本文 ...

  6. 【python热搜爬虫+定时发送邮件操作①】不会吧不会吧!不会2020了还有人需要用软件看微博热搜吧?

    以下内容为本人原创,欢迎大家观看学习,禁止用于商业用途,转载请说明出处,谢谢合作! ·作者:@Yhen ·原文网站:CSDN ·原文链接:https://blog.csdn.net/Yhen1/art ...

  7. 用python自动化定时发送邮件(普通文本,html,图片,附件等)_亲测有效

    这周有需求将Bi报表每天定时,自动的群发给team成员,今天搜集资料完成了这个需求,可以发送普通文本,图片,附件已经html形式将其展现出来,整套代码如下:已亲测可行,相关信息已脱敏~ 写完脚本后登陆 ...

  8. 【python微博爬虫+定时发送邮件操作②】不会吧不会吧!不会2020了还有人需要用软件看微博热搜吧?

    以下内容为本人原创,欢迎大家观看学习,禁止用于商业用途, ·作者:@Yhen ·原文网站:CSDN ·原文链接:https://blog.csdn.net/Yhen1/article/details/ ...

  9. odoo定时发送邮件

    采购订单延迟或者存在部分到货的情况,定时发送邮件给相关人员 包含,采购订单明细,订单数量,已到货数量,未到货数量 <?xml version="1.0" encoding=& ...

最新文章

  1. 国内四大搜索站长工具
  2. 软件开发人员标准薪金 人月_软件产品测试周期
  3. cv::inRange的作用,注意它的区间是闭区间,而不是开区间...
  4. android 处理通话焦点,java – AUDIOFOCUS_LOSS在Android中打电话后打电话
  5. Java 面试必备 | 7 个实验带你精通 JVM 性能调优!
  6. coroutine资源索引
  7. SQL PASS西雅图之行——会议篇
  8. Arts 第十二周(6/3 ~ 6/9)
  9. MySQL 大表优化方案(长文)
  10. 《深度学习-改善深层神经网络》-第二周-优化算法-Andrew Ng
  11. Axure RP 9的安装与汉化
  12. android tim qq 1.1.0,Android TIM QQ 1.0.5 正式版发布
  13. java线程栅栏_java多线程 栅栏CyclicBarrier
  14. CrossOver软件MacOS和Win双系统兼容软件
  15. Cobalt Strike 的 Beacon 使用介绍以及 Profile 文件修改Beacon内存教程
  16. Chrome浏览器通过EasyPlayer播放多路flv视频流后浏览器崩溃是什么原因?
  17. ie9兼容css正常吗,针对IE9的CSS兼容
  18. AI周报丨标清变4k?B站超分辨率算法开源;强化学习算法控制核聚变登上《nature》
  19. 《Biology,8th》Neil Campbell (1)
  20. BZOJ P1856 字符串

热门文章

  1. 【MyBatis】MyBatis中,大于号、小于号的两种表达方式
  2. C#中重写(override)和覆盖(new)的区别
  3. Java中final和static对修饰类、方法、属性的总结
  4. 颠覆:链表在删除和插入的效率一定优于数组吗?
  5. jedisPool.getResource()方法长时间无响应并且不报错
  6. stm32的语音识别_免费开源基于STM32的智能垃圾桶之舵机控制(HAL库)
  7. 前端做微信好友分享_前端微信分享,调用微信分享,分享朋友圈,分享微信好友,分享qq空间,qq好友...
  8. 各种说明方法的答题格式_高中化学:选择题答题方法与知识点总结,让你轻松秒杀各种难题...
  9. Spring手动回滚事务
  10. css3盒模型:IE6混杂模式下的盒模型