文档章节

自动抓取笑话

a
 avalon3515
发布于 2016/02/03 15:36
字数 184
阅读 41
收藏 0

根据邱康原文,我用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")


© 著作权归作者所有

共有 人打赏支持
a
粉丝 0
博文 2
码字总数 482
作品 0
南京
程序员
用TinySpider进行网页抓取实例

非常感谢@李少龙 的提醒 本例中用到的maven坐标变化如下: <dependency><groupId>org.tinygroup</groupId><artifactId>org.tinygroup.spider</artifactId><version>0.1.0-SNAPSHOT</version>......

悠悠然然
2014/03/01
0
25
【Cloud Foundry 应用开发大赛】“17轻松”文章采集应用

应用名称:17轻松 应用URL地址:http://17qingsong.cloudfoundry.com/ 已经开源,GitHub: https://github.com/xieren58/17qingsong 应用说明及使用场景: 17轻松是一个全自动定时采集网易手机...

czchen
2012/12/18
0
42
【CF 应用开发大赛】乐窝-分享幽默搞笑段子

应用名称:乐窝-分享快乐段子、幽默笑话 应用URL地址:http://lewole.cloudfoundry.com 应用说明及使用场景: 乐窝就是一个简单的网站,主要用于分享搞笑、幽默的段子。 在乐窝,您可以找到...

黄平俊
2012/12/28
0
31
关于使用tinyspider从网页抓取数据的问题

@悠悠然然 你好,想跟你请教个问题:经你的代码指导,但我还是运行不结果,(关于笑话大全的那个),求指导,谢谢!

ls612473
2014/04/10
381
2
Django搭建微信公众平台详解 三

微信公众平台官方手册:http://mp.weixin.qq.com/wiki/home/index.html Python版本:2.7.10 Django版本:1.5 开发平台:新浪SAE 前提:了解django基本创建应用的步骤。根据微信公众平台官方手...

卜星星
2015/12/07
879
0

没有更多内容

加载失败,请刷新页面

加载更多

关于组件化的最初步

一个工程可能会有多个版本,有国际版、国内版、还有针对各种不同的渠道化的打包版本、这个属于我们日常经常见到的打包差异化版本需求。 而对于工程的开发,比如以前的公司,分成了有三大块业...

DannyCoder
29分钟前
1
0
Spring的Resttemplate发送带header的post请求

private HttpHeaders getJsonHeader() { HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); ......

qiang123
昨天
2
0
Spring Cloud Gateway 之 Only one connection receive subscriber allowed

都说Spring Cloud Gateway好,我也来试试,可是配置了总是报下面这个错误: java.lang.IllegalStateException: Only one connection receive subscriber allowed. 困扰了我几天的问题,原来...

ThinkGem
昨天
25
0
学习设计模式——观察者模式

1. 认识观察者模式 1. 定义:定义对象之间一种一对多的依赖关系,当一个对象状态发生变化时,依赖该对象的其他对象都会得到通知并进行相应的变化。 2. 组织结构: Subject:目标对象类,会被...

江左煤郎
昨天
2
0
emoji

前言:随着iOS系统版本的升级,对原生emoji表情的支持也越来越丰富。emoji表情是unicode码中为表情符号设计的一组编码,当然,还有独立于unicode的另一套编码SBUnicode,在OS系统中,这两种编...

HeroHY
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部