• 获取糗百图片


    我最近新学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实现了下载糗百图片的代码。手痒于是也写了一个

  • 相关阅读:
    RvmTranslator7.3.2
    PipeCAD
    Open CASCADE Technology 7.5.0 released
    IsoAlgo 环路处理
    OD流向地图的绘制——利用ArcGIS与Gephi方法
    Python调用百度地图和高德地图API批量获取国内城市地址经纬度坐标
    ArcGIS地理数据库Geodatabase
    Gephi 安装与简明教程
    安装Java SDK
    ArcGIS中自定义脚本工具制作
  • 原文地址:https://www.cnblogs.com/wangyao1135/p/3582934.html
Copyright © 2020-2023  润新知