贺卡网站源码分享 贺卡网站源码分享怎么弄

各位老铁们,大家好,今天由我来为大家分享贺卡网站源码分享,以及贺卡网站源码分享怎么弄的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

邮件对于现代人来说是缺一不可的工具,无论是发贺卡、发office、还是发信息亦或者是发文件。都需要我们登录邮箱编辑邮件点击发送。但是难免有会忘记的时候,特别是情侣之间、如果要是忘记了就不知道要发生什么事情了。自从我学了python才知道原来还可以这么来的,妈妈再也不用担心我和对象吵架了。

主要步骤

1、requests爬取我们需要祝福的话语

2、email、smtplib模拟登录QQ邮箱

3、把祝福输入邮箱文本点击发送

4、进入任务计划执行设置每日执行一次

访问网页获取对应文章地址

以下便是我们需要的依赖的库。

importsmtplib\nfromemail.mime.textimportMIMEText\nfromemail.utilsimportformataddr\nimporttime\nimportcnlunar\nimportdatetime\nfromxpinyinimportPinyin39;utf-8&防止乱码出现\nsoup=bs(html.text,&39;)

通过正则表达式和.findAll方法获取我们需要祝福语的文章链接。

b=soup.findAll(&39;,attrs={&34;:re.compile(r&39;.format(result))})使用授权码登录QQ邮箱\nsrv.login(from_addr,from_pwd)\n\n39;发送成功&发件人\nfrom_name=&34;\n34;xxxxxxxxxx@qq.com&发件邮箱授权码,注意不是QQ邮箱密码\nfrom_pwd=&34;\n34;xxxxxxxxxx@qq.com&邮件标题\nmy_title=&34;.format(a.get_legalHolidays())\n\nmy_msg=text\n39;plain&39;utf-8&39;From&邮件的标题\nmsg[&39;]=my_title

万事具备就差邮箱应该发什么,在什么时候发的问题了。python的cnlunar保存了中国的大部分份节日信息。里面有相当多的用法,咱们主要做的就是传统节日啦。在https://www.31zfy.com/jieri/网页中主要包括了一下传统节日。

通过以下代码就可以获取该天的节日信息。

a=cnlunar.Lunar(datetime.datetime(t.tm_year,t.tm_mon,t.tm_mday,7,30),godType=&39;)\njieri=a.get_legalHolidays()

接下来就构造url就可以开始爬取啦!

url1=&39;.format(节日的英文拼音)

任务计划程序

最后不要忘记在任务计划程序上设置哦!这样才能实现尽管我忘记了,但是我的电脑是不会忘记的。这里主要给大家在任务计划程序中最主要的部分截图,其余的都是字面意思啦。

最后附上全部代码完工。

importsmtplib\nfromemail.mime.textimportMIMEText\nfromemail.utilsimportformataddr\nimporttime\nimportcnlunar\nimportdatetime\nfromxpinyinimportPinyin获取时间轴\na=cnlunar.Lunar(datetime.datetime(t.tm_year,t.tm_mon,t.tm_mday,7,30),godType=&39;)\n\njieri=a.get_legalHolidays()39;&中文转拼音方便构造url\nresult1=result.replace(&39;,&39;)\nresult2=result1[:-3]\ndizhi=[]\n\nheader={\n&39;:&39;\n}\ndefdizhipaqu(url,result):\nglobaldizhi,header\ntry:\nhtml=requests.get(url,headers=header)\nhtml.encoding=&39;\nsoup=bs(html.text,&39;)\nb=soup.findAll(&39;,attrs={&34;:re.compile(r&39;.format(result))})34;href&39;https://www.31zfy.com{}&39;utf-8&39;//*[@class=&34;]/div[3]/text()&39;文本获取失败&发件人\nfrom_name=&34;\n34;xxxxxx@qq.com&发件邮箱授权码,注意不是QQ邮箱密码\nfrom_pwd=&34;\n34;xxxx@qq.com&邮件标题\nmy_title=&34;.format(a.get_legalHolidays())\n\nmy_msg=text\n39;plain&39;utf-8&39;From&邮件的标题\nmsg[&39;]=my_title\n\n34;smtp.qq.com&使用授权码登录QQ邮箱\nsrv.login(from_addr,from_pwd)\n\n39;发送成功&39;发送失败&无论发送成功还是失败都要退出你的QQ邮箱\nsrv.quit()\n\nif__name__==&39;:\nurl1=&39;.format(result1)\nurl2=&39;.format(result2)\ndizhipaqu(url1,result1)\ndizhipaqu(url2,result2)\nzhufuyun=neirongpaqu()\nyoujie(zhufuyun)

好了,关于贺卡网站源码分享和贺卡网站源码分享怎么弄的问题到这里结束啦,希望可以解决您的问题哈!

Published by

风君子

独自遨游何稽首 揭天掀地慰生平