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 pass详细介绍及实例代码
Nov 24 Python
Python3.6简单操作Mysql数据库
Sep 12 Python
解决python3 urllib 链接中有中文的问题
Jul 16 Python
Flask之flask-session的具体使用
Jul 26 Python
Python实现正则表达式匹配任意的邮箱方法
Dec 20 Python
django rest framework vue 实现用户登录详解
Jul 29 Python
django fernet fields字段加密实践详解
Aug 12 Python
使用Python实现 学生学籍管理系统
Nov 26 Python
Python Pandas 转换unix时间戳方式
Dec 07 Python
Jupyter Notebook输出矢量图实例
Apr 14 Python
python os模块在系统管理中的应用
Jun 22 Python
Scrapy模拟登录赶集网的实现代码
Jul 07 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 curl模拟浏览器采集阿里巴巴的实现代码
2011/04/20 PHP
PHP URL参数获取方式的四种例子
2014/02/28 PHP
在win7中搭建Linux+PHP 开发环境
2014/10/08 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
2019/12/03 PHP
JavaScript Archive Network 集合
2007/05/12 Javascript
js对象的构造和继承实现代码
2010/12/05 Javascript
JS图片根据鼠标滚动延时加载的实例代码
2013/07/13 Javascript
常见表单重复提交问题整理及解决方法
2013/11/13 Javascript
Javascript排序算法之合并排序(归并排序)的2个例子
2014/04/04 Javascript
jQuery Validate表单验证入门学习
2015/12/18 Javascript
易被忽视的js事件问题总结
2016/05/14 Javascript
jQuery on()方法绑定动态元素的点击事件无响应的解决办法
2016/07/07 Javascript
javascript实现简单的on事件绑定
2016/08/23 Javascript
关于webpack2和模块打包的新手指南(小结)
2017/08/07 Javascript
JavaScript实现的搜索及高亮显示功能示例
2017/08/14 Javascript
Javascript 严格模式use strict详解
2017/09/16 Javascript
在vue项目中,使用axios跨域处理
2018/03/07 Javascript
微信小程序自定义toast弹窗效果的实现代码
2018/11/15 Javascript
24个解决实际问题的ES6代码片段(小结)
2020/02/02 Javascript
react基本安装与测试示例
2020/04/27 Javascript
[01:00]一分钟回顾2018DOTA2亚洲邀请赛现场活动
2018/04/07 DOTA
[01:03:33]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
深入理解NumPy简明教程---数组3(组合)
2016/12/17 Python
python logging日志模块的详解
2017/10/29 Python
Python实现求两个数组交集的方法示例
2019/02/23 Python
Python存储读取HDF5文件代码解析
2020/11/25 Python
Python 随机按键模拟2小时
2020/12/30 Python
HTML5如何为形状图上颜色怎么绘制具有颜色和透明度的矩形
2014/06/23 HTML / CSS
HTML5仿微信聊天界面、微信朋友圈实例代码
2018/01/29 HTML / CSS
ebookers英国:隶属全球最大的在线旅游公司Expedia
2017/12/28 全球购物
管理科学大学生求职信
2013/11/13 职场文书
镇党委书记群众路线整改措施思想汇报
2014/10/13 职场文书
物业工程部主管岗位职责
2015/04/16 职场文书
2019大学生实习报告
2019/06/21 职场文书
详解Go语言运用广度优先搜索走迷宫
2021/06/23 Python