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的Django框架中编写错误提示页面
Jul 22 Python
Fiddler如何抓取手机APP数据包
Jan 22 Python
Python的Tornado框架实现异步非阻塞访问数据库的示例
Jun 30 Python
Python如何生成树形图案
Jan 03 Python
python学习基础之循环import及import过程
Apr 22 Python
python自动发送邮件脚本
Jun 20 Python
Python实现模拟浏览器请求及会话保持操作示例
Jul 30 Python
PyTorch搭建多项式回归模型(三)
May 22 Python
wxPython多个窗口的基本结构
Nov 19 Python
使用python批量转换文件编码为UTF-8的实现
Apr 03 Python
Python实现列表索引批量删除的5种方法
Nov 16 Python
python实现ping命令小程序
Dec 28 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中反射的应用
2013/06/18 PHP
php生成QRcode实例
2014/09/22 PHP
php实现html标签闭合检测与修复方法
2015/07/09 PHP
PHP中header函数的用法及其注意事项详解
2016/06/13 PHP
总结一些PHP中好用但又容易忽略的小知识
2017/06/02 PHP
Javascript 兼容firefox的一些问题
2009/05/21 Javascript
无限树Jquery插件zTree的常用功能特性总结
2014/09/11 Javascript
jQuery on()方法绑定动态元素的点击事件实例代码浅析
2016/06/16 Javascript
基于JavaScript实现熔岩灯效果导航菜单
2017/01/04 Javascript
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
微信小程序 获取javascript 里的数据
2017/08/17 Javascript
vue debug 二种方法
2018/09/16 Javascript
分享5个好用的javascript文件上传插件
2018/09/16 Javascript
jQuery表单校验插件validator使用方法详解
2020/02/18 jQuery
一篇超完整的Vue新手入门指导教程
2020/11/18 Vue.js
跟老齐学Python之dict()的操作方法
2014/09/24 Python
python处理图片之PIL模块简单使用方法
2015/05/11 Python
python使用wxpython开发简单记事本的方法
2015/05/20 Python
python中ImageTk.PhotoImage()不显示图片却不报错问题解决
2018/12/06 Python
python之yield和Generator深入解析
2019/09/18 Python
基于python plotly交互式图表大全
2019/12/07 Python
Pytorch 高效使用GPU的操作
2020/06/27 Python
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
阿联酋最好的手机、电子产品和家用电器网上商店:Eros Digital Home
2020/08/09 全球购物
什么是数组名
2012/05/10 面试题
广告宣传策划方案
2014/05/21 职场文书
物流管理专业求职信
2014/05/29 职场文书
三关爱志愿服务活动方案
2014/08/17 职场文书
十佳党员事迹材料
2014/08/28 职场文书
2014年学校党建工作汇报材料
2014/11/02 职场文书
一次性工伤赔偿协议书范本
2014/11/25 职场文书
员工2014年度工作总结
2014/12/09 职场文书
加薪申请报告范本
2015/05/15 职场文书
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL
python文件与路径操作神器 pathlib
2022/04/01 Python