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获取目录下所有文件的方法
Jun 01 Python
Python内置函数OCT详解
Nov 09 Python
pygame加载中文名mp3文件出现error
Mar 31 Python
老生常谈python之鸭子类和多态
Jun 13 Python
利用numpy和pandas处理csv文件中的时间方法
Apr 19 Python
python 使用值来排序一个字典的方法
Nov 16 Python
django2.0扩展用户字段示例
Feb 13 Python
Python数据报表之Excel操作模块用法分析
Mar 11 Python
Python 使用type来定义类的实现
Nov 19 Python
Python调用系统命令os.system()和os.popen()的实现
Dec 31 Python
python - asyncio异步编程
Apr 06 Python
人工智能深度学习OpenAI baselines的使用方法
May 20 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 静态页面中显示动态内容
2009/08/14 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
2019/05/01 PHP
laravel 之 Eloquent 模型修改器和序列化示例
2019/10/17 PHP
prototype.js的Ajax对象
2006/09/23 Javascript
在线编辑器的实现原理(兼容IE和FireFox)
2007/03/09 Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
2013/02/06 Javascript
A标签触发onclick事件而不跳转的多种解决方法
2013/06/27 Javascript
简单的Jquery全选功能
2013/11/07 Javascript
js将字符串转成正则表达式的实现方法
2013/11/13 Javascript
文本域中换行符的替换示例
2014/03/04 Javascript
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
微信QQ的二维码登录原理js代码解析
2016/06/23 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
2016/09/29 Javascript
Bootstrap基本布局实现方法详解
2016/11/25 Javascript
Webpack执行命令参数详解
2017/06/17 Javascript
vue数组对象排序的实现代码
2018/06/20 Javascript
不得不知的ES6小技巧
2018/07/28 Javascript
Nodejs实现多文件夹文件同步
2018/10/17 NodeJs
vue项目添加多页面配置的步骤详解
2019/05/22 Javascript
利用JS代码自动删除稿件的普通弹幕功能
2019/09/20 Javascript
详解Vue 数据更新了但页面没有更新的 7 种情况汇总及延伸总结
2020/05/28 Javascript
JavaScript 如何计算文本的行数的实现
2020/09/14 Javascript
C#返回当前系统所有可用驱动器符号的方法
2015/04/18 Python
Python连接MySQL并使用fetchall()方法过滤特殊字符
2016/03/13 Python
Python 3.x基于Xml数据的Http请求方法
2018/12/28 Python
python 含子图的gif生成时内存溢出的方法
2019/07/07 Python
Python爬虫获取页面所有URL链接过程详解
2020/06/04 Python
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
四风问题个人对照检查材料
2014/09/26 职场文书
单位作风建设自查报告
2014/10/23 职场文书
乡镇计划生育工作汇报
2014/10/28 职场文书
教师群众路线学习心得体会
2014/11/04 职场文书
2014社会治安综合治理工作总结
2014/12/04 职场文书
2015年学校保卫部工作总结
2015/05/11 职场文书
导游词之江苏同里古镇
2019/11/18 职场文书
SQL语法CONSTRAINT约束操作详情
2022/01/18 MySQL