博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
定时给ta讲笑话python3.x
阅读量:5933 次
发布时间:2019-06-19

本文共 1751 字,大约阅读时间需要 5 分钟。

看到一篇文章——定时给ta讲笑话,挺有趣的,

之前没有学过python,从网上下了个python3.4,把代码copy进去跑,老是有问题,这才知道python3.x和python2.x有很大不同。明显链接里面的是python2.x的

做了若干修改,终于能成功发送了。代码如下:

# -*- coding: utf-8 -*-'''Created on 2016年5月5日@author: mandala'''import urllib, json,sys,smtplibfrom urllib.request import *from email.mime.text import MIMEText#reload(sys)#sys.setdefaultencoding('utf-8')#避免中文编码问题mail_host="smtp.139.com"     #设置服务器mail_user="***@139.com"    #用户名mail_pass="***"       #口令 mailto_list=['**@139.com']     #邮件接受者:手机号+@139.comdef send_mail(to_list,part1,sub,content):                    #to_list:收件人;sub:主题;content:邮件内容;    me=part1+"<"+mail_user+">"  #hello    #me=part1    msg = MIMEText(content,_subtype='plain',_charset='utf-8')#创建一个实例,这里设置为纯文字格式邮件编码utf8    msg['Subject'] = sub    #设置主题    #print(sub)    #print(me)    msg['From'] = me        #设置发件人    msg['To'] = ";".join(to_list)      try:          s = smtplib.SMTP()             #实例化               s.connect(mail_host)           #连接smtp服务器        s.login(mail_user,mail_pass)   #登陆服务器        s.sendmail(me, to_list, msg.as_string()) #发送邮件        s.close()          return True      except Exception as e:          print('a'+str(e))          return False    if __name__ == '__main__':     appkey = "e2376cfbe3b27dff923ed61698839a67"    url = 'http://apis.baidu.com/showapi_open_bus/showapi_joke/joke_text?page=1'    req = urllib.request.Request(url)    req.add_header("apikey", appkey)    resp = urllib.request.urlopen(req)    content = resp.read()    if(content):        json_result = json.loads(content.decode())        content_list = json_result['showapi_res_body']['contentlist']        minlen = 10000        for item in content_list:            if len(item['text'])

转载于:https://www.cnblogs.com/mandalalala/p/6798272.html

你可能感兴趣的文章
Struts2参数知识点
查看>>
tomcat 8.0虚拟机配置文档
查看>>
轻松实现基于Heartbeat的高可用web服务集群
查看>>
pxc群集搭建
查看>>
JS中加载cssText延时
查看>>
常用的脚本编程知识点
查看>>
坐标转换convertRect
查看>>
XILINX_zynq_详解(6)
查看>>
计算机网络术语总结4
查看>>
新手小白 python之路 Day3 (string 常用方法)
查看>>
求职路 第二章 深圳篇
查看>>
HTML5 Geolocation API工作原理[转载]
查看>>
soapUI的简单使用(webservice接口功能测试)
查看>>
框架 Hibernate
查看>>
python-while循环
查看>>
vs2008 x64编译环境 忽略了 #ifdef WIN32
查看>>
【微信小程序】再次授权地理位置getLocation+openSetting使用
查看>>
手机端上传图片及java后台接收和ajaxForm提交
查看>>
HDU 5030 Rabbit's String
查看>>
【MSDN 目录】C#编程指南、C#教程、ASP.NET参考、ASP.NET 4、.NET Framework类库
查看>>