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的Socket编程过程中实现UDP端口复用的实例分享
Mar 19 Python
Python实现聊天机器人的示例代码
Jul 09 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
Oct 28 Python
Python多线程应用于自动化测试操作示例
Dec 06 Python
Python Pillow Image Invert
Jan 22 Python
Pytorch中的variable, tensor与numpy相互转化的方法
Oct 10 Python
python中@property和property函数常见使用方法示例
Oct 21 Python
python实现淘宝购物系统
Oct 25 Python
Python模块的制作方法实例分析
Dec 21 Python
python 爬取疫情数据的源码
Feb 09 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
Mar 06 Python
Keras预训练的ImageNet模型实现分类操作
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扩展介绍与开发教程
2010/08/19 PHP
跟我学Laravel之请求(Request)的生命周期
2014/10/15 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
2015/12/18 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
2016/05/26 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
PHP date_default_timezone_set()设置时区操作实例分析
2020/05/16 PHP
代码精简的可以实现元素圆角的js函数
2007/07/21 Javascript
js event事件的传递与冒泡处理
2009/12/06 Javascript
通过JavaScript使Div居中并随网页大小改变而改变
2013/06/24 Javascript
jquery ajax修改全局变量示例代码
2013/11/08 Javascript
编写简单的jQuery提示插件
2014/12/21 Javascript
全面解析Bootstrap表单使用方法(表单控件状态)
2015/11/24 Javascript
js简单判断移动端系统的方法
2016/02/25 Javascript
如何在Angular.JS中接收并下载PDF
2016/11/26 Javascript
AngularJS框架中的双向数据绑定机制详解【减少需要重复的开发代码量】
2017/01/19 Javascript
VUE axios上传图片到七牛的实例代码
2017/07/28 Javascript
tangram.js库实现js类的方式实例分析
2018/01/06 Javascript
跟混乱的页面弹窗说再见
2019/04/11 Javascript
vue缓存的keepalive页面刷新数据的方法
2019/04/23 Javascript
layui 中select下拉change事件失效的解决方法
2019/09/20 Javascript
使用JavaScript获取Django模板指定键值数据
2020/05/27 Javascript
详解基于element的区间选择组件校验(交易金额)
2021/01/07 Javascript
用Python编写简单的定时器的方法
2015/05/02 Python
DJANGO-URL反向解析REVERSE实例讲解
2019/10/25 Python
Python实现获取当前目录下文件名代码详解
2020/03/10 Python
python数据处理——对pandas进行数据变频或插值实例
2020/04/22 Python
查看jupyter notebook每个单元格运行时间实例
2020/04/22 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
2020/06/18 Python
Java爬虫技术框架之Heritrix框架详解
2020/07/22 Python
python 如何快速复制序列
2020/09/07 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
*p++ 自增p 还是p所指向的变量
2016/07/16 面试题
工程建设实施方案
2014/03/14 职场文书
2014副镇长民主生活会个人对照检查材料思想汇报
2014/09/30 职场文书
大学四年个人总结
2015/03/03 职场文书
2015年大学生入党自荐书
2015/03/24 职场文书