• Python入门小练习 002 批量下载网页链接中的图片


    我们常常需要下载网页上很多喜欢的图片,但是面对几十甚至上百张的图片,一个一个去另存为肯定是个很差的体验。

    我们可以用urllib包获取html的源码,再以正则表达式把匹配的图片链接放入一个list中,使用for循环来依次下载list中的链接。

    import re
    import urllib
    a = raw_input("Please input a URL: ")
    s = urllib.urlopen(a)
    s2 = s.read()
    
    def image(s2):
        reg = r'src="(.*?.jpg)" pic_ext'
        compile_reg = re.compile(reg)
        imagelist = re.findall(compile_reg,s2)
        temp = 0 
        for x in imagelist:
                temp += 1
                urllib.urlretrieve(x,'%s.jpg' % temp)
        a = "OK"
        return a
    print image(s2)

    urllib包参考:Python标准库 urllib

  • 相关阅读:
    uva129
    uva167
    【Linux】touch命令
    【Linux】od命令
    【Linux】tail命令
    【Linux】head命令
    【Linux】less命令
    【Linux】more命令
    【Linux】nl命令
    【Linux】cat命令
  • 原文地址:https://www.cnblogs.com/zhanhg/p/4378519.html
Copyright © 2020-2023  润新知