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 相关文章推荐
pycharm 使用心得(五)断点调试
Jun 06 Python
python2.7的编码问题与解决方法
Oct 04 Python
python批量添加zabbix Screens的两个脚本分享
Jan 16 Python
Python使用matplotlib实现绘制自定义图形功能示例
Jan 18 Python
numpy 进行数组拼接,分别在行和列上合并的实例
May 08 Python
Python基于jieba库进行简单分词及词云功能实现方法
Jun 16 Python
python组合无重复三位数的实例
Nov 13 Python
Python类中方法getitem和getattr详解
Aug 30 Python
python 已知三条边求三角形的角度案例
Apr 12 Python
Python 实现一个计时器
Jul 28 Python
python内置进制转换函数的操作
Jun 02 Python
用Python爬取某乎手机APP数据
Jun 15 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_multi系列函数使用例子
2014/07/29 PHP
浅谈PHP解析URL函数parse_url和parse_str
2014/11/11 PHP
php中substr()函数参数说明及用法实例
2014/11/15 PHP
PHP实现对xml的增删改查操作案例分析
2017/05/19 PHP
phpfpm的作用和用法
2019/10/10 PHP
Javascript中获取出错代码所在文件及行数的代码
2010/09/23 Javascript
让图片旋转任意角度及JQuery插件使用介绍
2013/03/20 Javascript
js 实现菜单左右滚动显示示例介绍
2013/11/21 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
2015/03/12 Javascript
javascript制作幻灯片(360度全景图片)
2015/07/28 Javascript
使用Function.apply()的参数数组化来提高 JavaScript程序性能的技巧
2015/12/23 Javascript
js表单验证实例讲解
2016/03/31 Javascript
BootStrap 附加导航组件
2016/07/22 Javascript
PhotoSwipe异步动态加载图片方法
2016/08/25 Javascript
Javascript日期格式化format函数的使用方法
2016/08/30 Javascript
Angular.js之作用域scope'@','=','&'实例详解
2017/02/28 Javascript
js中字符型和数值型数字的互相转化方法(必看)
2017/04/25 Javascript
微信小程序开发打开另一个小程序的实现方法
2020/05/17 Javascript
Vue 请求传公共参数的操作
2020/07/31 Javascript
python比较两个列表大小的方法
2015/07/11 Python
Python对象类型及其运算方法(详解)
2017/07/05 Python
利用Python将数值型特征进行离散化操作的方法
2018/11/06 Python
python 使用plt画图,去除图片四周的白边方法
2019/07/09 Python
在PyCharm中控制台输出日志分层级分颜色显示的方法
2019/07/11 Python
Python安装及Pycharm安装使用教程图解
2019/09/20 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
2020/09/25 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
Coccinelle官网:意大利的著名皮具品牌
2019/05/15 全球购物
小学关爱留守儿童活动方案
2014/08/25 职场文书
俞敏洪一分钟演讲稿
2014/08/26 职场文书
党员干部对十八届四中全会的期盼
2014/10/17 职场文书
2014年卫生工作总结
2014/11/27 职场文书
售后服务承诺函格式
2015/01/21 职场文书
阿凡达观后感
2015/06/10 职场文书
Python中glob库实现文件名的匹配
2021/06/18 Python
MySQL数据库事务的四大特性
2022/04/20 MySQL