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中的字符串知识点
Apr 14 Python
Python中SOAP项目的介绍及其在web开发中的应用
Apr 14 Python
浅谈python中的面向对象和类的基本语法
Jun 13 Python
python多进程和多线程究竟谁更快(详解)
May 29 Python
Python DataFrame.groupby()聚合函数,分组级运算
Sep 18 Python
python实现数据分析与建模
Jul 11 Python
Python中list循环遍历删除数据的正确方法
Sep 02 Python
线程安全及Python中的GIL原理分析
Oct 29 Python
Python如何使用函数做字典的值
Nov 30 Python
Python 实现OpenCV格式和PIL.Image格式互转
Jan 09 Python
Python3开发实例之非关系型图数据库Neo4j安装方法及Python3连接操作Neo4j方法实例
Mar 18 Python
Python脚本如何在bilibili中查找弹幕发送者
Jun 04 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
asp函数split()对应php函数explode()
2019/02/27 PHP
文字幻灯片
2006/06/26 Javascript
Sample script that deletes a SQL Server database
2007/06/16 Javascript
理解Javascript_13_执行模型详解
2010/10/20 Javascript
Javascript继承机制的设计思想分享
2011/08/28 Javascript
javascript用户注册提示效果的简单实例
2013/08/17 Javascript
js中switch case循环实例代码
2013/12/30 Javascript
javascript Array 数组常用方法
2015/04/05 Javascript
浅析location.href跨窗口调用函数
2016/11/22 Javascript
Thinkjs3新手入门之如何使用静态资源目录
2017/12/06 Javascript
JS中的JSON对象的定义和取值实现代码
2018/05/09 Javascript
详解操作虚拟dom模拟react视图渲染
2018/07/25 Javascript
详解微信小程序实现仿微信聊天界面(各种细节处理)
2019/02/17 Javascript
Vue自定义指令上报Google Analytics事件统计的方法
2019/02/25 Javascript
JavaScript剩余操作符Rest Operator详解
2019/07/20 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
2019/11/19 Javascript
vue-cli创建的项目中的gitHooks原理解析
2020/02/14 Javascript
vue+element获取el-table某行的下标,根据下标操作数组对象方式
2020/08/07 Javascript
Vue+Bootstrap收藏(点赞)功能逻辑与具体实现
2020/10/22 Javascript
原生js实现表格循环滚动
2020/11/24 Javascript
[01:34]传奇从这开始 2016国际邀请赛中国区预选赛震撼开启
2016/06/26 DOTA
[02:16]2018年度CS GO最具人气选手-完美盛典
2018/12/16 DOTA
python的else子句使用指南
2016/02/27 Python
python批量制作雷达图的实现方法
2016/07/26 Python
Python爬取当当、京东、亚马逊图书信息代码实例
2017/12/09 Python
django haystack实现全文检索的示例代码
2020/06/24 Python
Python内存泄漏和内存溢出的解决方案
2020/09/26 Python
CSS3 二级导航菜单的制作的示例
2018/04/02 HTML / CSS
实用求职信范文分享
2013/12/25 职场文书
治超工作实施方案
2014/05/04 职场文书
汽车销售经理岗位职责
2014/06/09 职场文书
个人委托书范本
2014/09/13 职场文书
晋江市人民政府党组群众路线教育实践活动整改方案
2014/10/25 职场文书
2014年心理健康教育工作总结
2014/12/06 职场文书
化验室岗位职责
2015/02/14 职场文书
听证会主持词
2015/07/03 职场文书