根据邱康原文,我用python3重写了自动获取笑话的源程序,纯粹觉得好玩而已,以前没有发现还能自动抓笑话的^_^
原文链接:Python趣味编程:定时给Ta讲笑话
import sys import json import urllib.request apikey="###################" #自己申请的APIKEY url='http://apis.baidu.com/showapi_open_bus/showapi_joke/joke_text' #第几页,每页返回20条 page=1 url+="?page="+str(page) req=urllib.request.Request(url) req.add_header("apikey",apikey) resp=urllib.request.urlopen(req) content=str(resp.read(),encoding='utf-8')#获取的内容是byte的,需要转换成utf-8格式的文字 if content: json_result = json.loads(content) #转换成字典对象 pass content_list = json_result['showapi_res_body']['contentlist'] for i in content_list: print(i['title']) print(i['text']) print(i['ct']) print('') pass else: print("Error")