文档章节

自动抓取笑话

a
 avalon3515
发布于 2016/02/03 15:36
字数 184
阅读 35
收藏 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

没有更多内容

加载失败,请刷新页面

加载更多

下一页

高三暑假我是怎么想开去学linux系统的

高三的时候,我有一句口头禅:“老了老了,现在做题越来越迟钝了”。当时整天日夜苦读,体重日益增加,脸色越来越黯淡,我在终于熬过了高考的时候,简直心里面乐得开了花。我终于可以去做自己...

linuxprobe16
23分钟前
0
0
Python 获得命令行参数的方法

需要模块:sys 参数个数:len(sys.argv) 脚本名: sys.argv[0] 参数1: sys.argv[1] 参数2: sys.argv[2]

编程老陆
30分钟前
0
0
链队

队列用链表来表示时,需要用两个变量来记录队列两端的变化:theFront,theBack. 根据链接方向的不同,链队有两种链接方式(其实就是链表的头插入节点和尾插入节点,头删除节点和尾删除节点)。...

Frost729
34分钟前
0
0
IDEA toString() json模板

public java.lang.String toString() {java.lang.StringBuilder builder = new java.lang.StringBuilder();#set ($i = 0)#foreach ($member in $members)#if ($i == 0)builder.appen......

Mtok
44分钟前
0
0
Dubbo内核实现之SPI简单介绍

Dubbo采用微内核+插件体系,使得设计优雅,扩展性强。那所谓的微内核+插件体系是如何实现的呢!即我们定义了服务接口标准,让厂商去实现(如果不了解spi的请谷歌百度下), jdk通过ServiceLo...

明理萝
48分钟前
0
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部