看到一篇文章——定时给ta讲笑话,挺有趣的,http://www.codeceo.com/article/python-talk-funny.html

python3代码如下:

# -*- coding: utf-8 -*-
'''
Created on 2016年5月5日
@author: mandala
'''
import urllib, json,sys,smtplib
from 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=part1msg = MIMEText(content,_subtype='plain',_charset='utf-8')#创建一个实例,这里设置为纯文字格式邮件编码utf8msg['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 Falseif __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 = 10000for item in content_list:if len(item['text'])<minlen:first_title = item['title']first_text = item['text']minlen = len(item['text'])print('title:'+first_title)print('content:'+first_text)length = len(first_text)part1 = 'guessWho'part2 = first_titlepart3 = first_textprint(part1,"+",part2,"+",part3)if send_mail(mailto_list,part1,part2,part3):  print("send msg succeed")else:  print("send msg failed")else:print("get joke error")

定时给ta讲笑话python3.x相关推荐

  1. python趣味编程表白_【暖心一笑】Python趣味编程:定时给Ta讲笑话

    原标题:[暖心一笑]Python趣味编程:定时给Ta讲笑话 大四的生活就是这么无聊,我琢磨着也学了这么多东西了,为啥不能用自己的知识来给生活找点乐子呢?我想反正每天都要给Ta问候一声早安,为何不同时讲 ...

  2. python邮件定时发送短信_Python趣味编程:如何定时发短信给Ta讲笑话

    原标题:Python趣味编程:如何定时发短信给Ta讲笑话 人一无聊,就会想:反正每天都要给Ta问候一声早安,为何不同时讲个笑话呢?如果能写个程序每天早上定时给Ta发一条问候早安同时讲一个笑话的短信该多 ...

  3. 《Python游戏编程快速上手》第四章-讲笑话

    接着昨天的文章,今天实现<Python游戏编程快速上手>的第四章–讲笑话.这个小游戏的实现非常之简单.所以我就不说什么了,直接上代码 print("What do you get ...

  4. 破案了!不会讲笑话不会作诗的chatGPT!

    热出圈的chatGPT, 必须亲手试试 热出圈的chatGPT, 必须亲手试试 1 猜猜我是谁 2 问网传图片李白风格注释代码 3 写个程序看看 4 帮我猜猜世界杯(发了发了,偷笑脸) 5 知道李白吗 ...

  5. html蔡徐坤邀请你打篮球源码,蔡徐坤给IKUN“讲笑话”,想邀请粉丝打篮球,网友:你打球像...

    说到最近非常"火"的一位流量顶级明星,蔡徐坤绝对算得上是非常具有争议性的一个明星了,而因为前段时间潘长江老师不认识蔡徐坤的事件,使得蔡徐坤的粉丝跟网友们''互撕''了起来,之后这件 ...

  6. Python爬虫之定时给TA发送微信消息(十七)

    原创不易,转载前请注明博主的链接地址:Blessy_Zhu https://blog.csdn.net/weixin_42555080 本次代码的环境: 运行平台: Windows Python版本: ...

  7. python段子_让Python给你讲笑话、段子,一个有趣的Python案例

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:番茄哈哈 ps:如有需要python学习资料的小伙伴可以加点击下方链接 ...

  8. ChatGPT给HAM讲笑话

    讲个笑话 有一只鸟从北极飞到了南极,它的翅膀都冻僵了.于是它说:"我应该去找个暖和的地方解冻一下,不然我会摔下来的."于是它找到了一个农夫,对农夫说:"请问您有没有一个火 ...

  9. Python趣味编程---Python也会讲笑话

    笑话从哪里来?自己写肯定是不现实的.在这个"云"的时代,各种云都有,自然是不缺开放API的(大部分都是免费的).随意一搜,果然被我找到一个接口:易源_笑话大全http://apis ...

最新文章

  1. 项目经理如何有效地进行项目沟通?
  2. 巧解SEP杀毒软件卸载需要密码才能完全卸载问题
  3. 一步一步SharePoint 2007系列文章目录
  4. dTree 动态生成树(http://luohua.iteye.com/blog/451453)
  5. Shiro在SpringBoot中的应用
  6. Redis 常用操作命令
  7. 4高并发服务器:UDP局域网服务器(组播)
  8. Python机器学习笔记:XgBoost算法(亲测)
  9. java输入一个数字输出_java 输入一个数字,反转输出这个数字的值(实现方法)
  10. 彼聆智能语音机器人_人工智能2.0时代,创造他们的究竟是谁?
  11. 安卓手机浏览器排行_5g时代已来临!五月安卓手机性价比排行:两千元以上5G手机屠榜...
  12. [JavaWeb-HTML]HTML文本标签
  13. python私有成员和保护成员,喜大普奔!Maya 2022来了?!
  14. VS系列编译器内部调用malab(32位/64位)函数指南
  15. Designing service layer classes in PHP
  16. 【计算机系统基础】- 袁春风
  17. Linux常用命令-详细1
  18. ValueError: Classification metrics can‘t handle a mix of binary and continuous targets
  19. Web开发者成长路线总结
  20. fieldset lengend 的应用

热门文章

  1. mac如何配置maven的环境变量
  2. “懂”场景、“专”场景,中智卫安打造服务机器人成熟解决方案
  3. 淘派上架预告 | 吴志兴作品 12.15 20:00开售
  4. 楚楚街2016招聘笔试(航线)
  5. tableau跨库创建并集_刮擦柏林青年旅舍,并以此建立一个Tableau全景。
  6. 0_产品调研怎么做?
  7. ros 中的环境变量 ROS_MASTER_URI 和 ROS_HOSTNAME 两三事
  8. linux子系统0x80070003错误
  9. ios swift 5 tableView去掉cell的点击(选中)效果
  10. 香港电影中的演员:A字头(持续更新中)