python定时发送邮件
生活随笔
收集整理的這篇文章主要介紹了
python定时发送邮件
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
E:\reptile\day10\郵件發(fā)送\具體故事.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):#列表頁(yè)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) #第二步,發(fā)送郵件 import smtplib from email.mime.text import MIMEText def sendemail(name,content):msgfrom='3303236612@qq.com'#發(fā)送方郵箱:password='qetlyluxzqpndbjh'#授權(quán)碼receiver='3303236612@qq.com'#收件人郵箱subject=name#主體msg=MIMEText(content,'plain','utf-8')#發(fā)送內(nèi)容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('發(fā)送成功')except:print('發(fā)送失敗')passpass if __name__ == '__main__':with open(r'E:\reptile\day10\郵件發(fā)送\故事.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\郵件發(fā)送\故事.json部分?jǐn)?shù)據(jù)
[{"1.古今戰(zhàn)役之日德蘭海戰(zhàn)": "http://www.tom61.com/ertongwenxue/zhanzhenggushi/2017-04-01/92835.html"},{"2.古今戰(zhàn)役之蘇俄內(nèi)戰(zhàn)和外國(guó)武裝干涉": "http://www.tom61.com/ertongwenxue/zhanzhenggushi/2017-04-01/92834.html"},{"3.古今戰(zhàn)役之俄波戰(zhàn)爭(zhēng)": "http://www.tom61.com/ertongwenxue/zhanzhenggushi/2017-04-01/92833.html"},{"4.古今戰(zhàn)役之埃塞俄比亞抗意戰(zhàn)爭(zhēng)": "http://www.tom61.com/ertongwenxue/zhanzhenggushi/2017-04-01/92832.html"},{"5.古今戰(zhàn)役之西班牙內(nèi)戰(zhàn)": "http://www.tom61.com/ertongwenxue/zhanzhenggushi/2017-04-01/92831.html"},{"6.古今戰(zhàn)役之日本侵華戰(zhàn)爭(zhēng)": "http://www.tom61.com/ertongwenxue/zhanzhenggushi/2017-04-01/92830.html"}]總結(jié)
以上是生活随笔為你收集整理的python定时发送邮件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Phantomjs代理设置
- 下一篇: websocket python爬虫_p