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去掉字符串中重复字符的方法
Feb 27 Python
python类的实例化问题解决
Aug 31 Python
Pytorch中accuracy和loss的计算知识点总结
Sep 10 Python
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
Nov 28 Python
Django 自定义404 500等错误页面的实现
Mar 08 Python
解决pycharm不能自动补全第三方库的函数和属性问题
Mar 12 Python
python实现与redis交互操作详解
Apr 21 Python
Python基于Twilio及腾讯云实现国际国内短信接口
Jun 18 Python
python如何快速生成时间戳
Jul 21 Python
Django DRF APIView源码运行流程详解
Aug 17 Python
python如何编写类似nmap的扫描工具
Nov 06 Python
Python闭包的定义和使用方法
Apr 11 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
文章推荐系统(二)
2006/10/09 PHP
Windows下安装Memcached的步骤说明
2010/04/25 PHP
解析PHP可变函数的经典用法
2013/06/20 PHP
php常用的安全过滤函数集锦
2014/10/09 PHP
基于thinkPHP类的插入数据库操作功能示例
2017/01/06 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
Thinkphp5 自定义上传文件名的实现方法
2019/07/23 PHP
jQuery语法小结(超实用)
2015/12/31 Javascript
JavaScript实现替换字符串中最后一个字符的方法
2017/03/07 Javascript
jQuery事件_动力节点Java学院整理
2017/07/05 jQuery
对于js垃圾回收机制的理解
2017/09/14 Javascript
轻松理解vue的双向数据绑定问题
2017/10/30 Javascript
小程序分页实践之编写可复用分页组件
2019/07/18 Javascript
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
2019/09/26 Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
2020/08/19 Javascript
jQuery实现简单QQ聊天框
2020/08/27 jQuery
[08:44]DOTA2发布会群星聚首 我们都是刀塔人
2014/03/21 DOTA
python编写爬虫小程序
2015/05/14 Python
Python实现求最大公约数及判断素数的方法
2015/05/26 Python
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
Python环境搭建之OpenCV的步骤方法
2017/10/20 Python
Python魔法方法详解
2019/02/13 Python
详解Python的数据库操作(pymysql)
2019/04/04 Python
详解Python的循环结构知识点
2019/05/20 Python
Python中新式类与经典类的区别详析
2019/07/10 Python
python 实现线程之间的通信示例
2020/02/14 Python
Django微信小程序后台开发教程的实现
2020/06/03 Python
Python3爬虫中Splash的知识总结
2020/07/10 Python
英国领先的在线礼品店:Getting Personal
2019/09/24 全球购物
材料物理专业大学毕业生求职信
2013/10/15 职场文书
写自荐信有哪些不宜?
2013/10/17 职场文书
标准毕业生自荐信
2014/06/24 职场文书
党的群众路线对照检查材料
2014/09/22 职场文书
公司开除员工通知
2015/04/22 职场文书
化工厂员工工作总结
2015/10/15 职场文书
Redis实现分布式锁的五种方法详解
2022/06/14 Redis