python获取糗百图片代码实例


Posted in Python onDecember 18, 2013
from sgmllib import SGMLParser
import urllib2
class sgm(SGMLParser):
    def reset(self):
        SGMLParser.reset(self)
        self.srcs=[]
        self.ISTRUE=True
    def start_div(self,artts):
        for k,v in artts:
            if v=="author":
                self.ISTRUE=False
    def end_div(self):
        self.ISTRUE=True
    def start_img(self,artts):
        for k,v in artts:
            if k=="src" and self.ISTRUE==True:
                self.srcs.append(v)
    def download(self):
        for src in self.srcs:
            f=open(src[-12:],"wb")
            print src
            img=urllib2.urlopen(src)
            f.write(img.read())
            f.close()
sgm=sgm()
for page in range(1,500):
    url="http://www.qiushibaike.com/late/page/%s?s=4622726" % page
    data=urllib2.urlopen(url).read()
    sgm.feed(data)
    sgm.download()
Python 相关文章推荐
python求斐波那契数列示例分享
Feb 14 Python
利用Django框架中select_related和prefetch_related函数对数据库查询优化
Apr 01 Python
Python实现控制台进度条功能
Jan 04 Python
Python基于回溯法子集树模板解决马踏棋盘问题示例
Sep 11 Python
python+tkinter编写电脑桌面放大镜程序实例代码
Jan 16 Python
Python爬虫包BeautifulSoup学习实例(五)
Jun 17 Python
PyQt QListWidget修改列表项item的行高方法
Jun 20 Python
python/Matplotlib绘制复变函数图像教程
Nov 21 Python
Python namedtuple命名元组实现过程解析
Jan 08 Python
Python图像阈值化处理及算法比对实例解析
Jun 19 Python
Django Admin后台模型列表页面如何添加自定义操作按钮
Nov 11 Python
OpenCV-Python实现图像平滑处理操作
Jun 08 Python
python算法学习之计数排序实例
Dec 18 #Python
python算法学习之基数排序实例
Dec 18 #Python
python算法学习之桶排序算法实例(分块排序)
Dec 18 #Python
python计算最大优先级队列实例
Dec 18 #Python
python计算最小优先级队列代码分享
Dec 18 #Python
python查找第k小元素代码分享
Dec 18 #Python
python获取beautifulphoto随机某图片代码实例
Dec 18 #Python
You might like
php htmlspecialchars加强版
2010/02/16 PHP
Laravel如何创建服务器提供者实例代码
2019/04/15 PHP
JavaScript 克隆数组最简单的方法
2009/02/12 Javascript
用JavaScript将从数据库中读取出来的日期型格式化为想要的类型。
2009/08/15 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
2014/08/20 Javascript
纯jquery实现模仿淘宝购物车结算
2015/08/20 Javascript
JS+CSS实现仿雅虎另类滑动门切换效果
2015/10/13 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
基于jQuery的checkbox全选问题分析
2016/11/18 Javascript
Vue+Mock.js模拟登录和表格的增删改查功能
2018/07/26 Javascript
详解关于微信setData回调函数中的坑
2019/02/18 Javascript
Node.js一行代码实现静态文件服务器的方法步骤
2019/05/07 Javascript
仿照Element-ui实现一个简易的$message方法
2020/09/14 Javascript
Python原始字符串(raw strings)用法实例
2014/10/13 Python
详解Python函数可变参数定义及其参数传递方式
2017/08/02 Python
python技能之数据导出excel的实例代码
2017/08/11 Python
python2.7实现FTP文件下载功能
2018/04/15 Python
解决Spyder中图片显示太小的问题
2018/04/27 Python
详解Django的model查询操作与查询性能优化
2018/10/16 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
2018/11/30 Python
django框架防止XSS注入的方法分析
2019/06/21 Python
wxPython:python首选的GUI库实例分享
2019/10/05 Python
Python 使用SFTP和FTP实现对服务器的文件下载功能
2020/12/17 Python
纯CSS实现菜单、导航栏的3D翻转动画效果
2014/04/23 HTML / CSS
开业庆典邀请函
2014/01/08 职场文书
预备党员党课思想汇报
2014/01/13 职场文书
2014年维修工作总结
2014/11/22 职场文书
2015年幼儿园卫生保健工作总结
2015/05/12 职场文书
安全教育片观后感
2015/06/17 职场文书
导游词之淮安明祖陵
2019/11/25 职场文书
MySQL 隔离数据列和前缀索引的使用总结
2021/05/14 MySQL
Python 内置函数速查表一览
2021/06/02 Python
nginx请求限制配置方法
2021/07/09 Servers
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏
详解Android中的TimePickerView(时间选择器)的用法
2022/04/30 Java/Android