zoukankan      html  css  js  c++  java
  • 获取糗百图片

    我最近新学python看到有人用python实现了下载糗百图片的代码。手痒于是也写了一个。

     1 from sgmllib import SGMLParser
     2 import urllib2
     3 
     4 class sgm(SGMLParser):
     5     def reset(self):
     6         SGMLParser.reset(self)
     7         self.srcs=[]
     8         self.ISTRUE=True
     9 
    10     def start_div(self,artts):
    11         for k,v in artts:
    12             if v=="author":
    13                 self.ISTRUE=False
    14     def end_div(self):
    15         self.ISTRUE=True
    16     def start_img(self,artts):
    17         for k,v in artts:
    18             if k=="src" and self.ISTRUE==True:
    19                 self.srcs.append(v)
    20 
    21     def download(self):
    22         for src in self.srcs:
    23             f=open(src[-12:],"wb")
    24             print src
    25             img=urllib2.urlopen(src)
    26             f.write(img.read())
    27             f.close()
    28 sgm=sgm()
    29 for page in range(1,500):
    30     url="http://www.qiushibaike.com/late/page/%s?s=4622726" % page
    31     data=urllib2.urlopen(url).read()
    32     sgm.feed(data)
    33     sgm.download()

    我最近新学python看到有人用python实现了下载糗百图片的代码。手痒于是也写了一个

  • 相关阅读:
    好的学习资源
    对paper有用的idea
    斜杠青年
    简书随笔
    点云专业英文单词
    通过 UDP 发送数据的简单范例
    简单的聊天时范例(客户端)
    键盘输入
    简单的传输文件范例
    编写serversocket简单示例1
  • 原文地址:https://www.cnblogs.com/wangyao1135/p/3582934.html
Copyright © 2011-2022 走看看