当前位置 博文首页 > python批量下载壁纸的实现代码

    python批量下载壁纸的实现代码

    作者:admin 时间:2021-02-06 21:02

    复制代码 代码如下:

    #! /usr/bin/env python

    ##python2.7-批量下载壁纸
    ##壁纸来自桌酷网站,所有权归属其网站
    ##本代码仅做为交流学习使用,请勿用于商业用途,否则后果自负
    ##Code by Dreamlikes

    import re,urllib,urllib2

    #保存图片的路径
    savepath = 'd:\\picture\\'

    #壁纸集合的URL,如下
    url = 'http://www.zhuoku.com/zhuomianbizhi/game-gamewall/20120503162540.htm'
    urlSource = urllib.urlopen(url).read()

    pattern = re.compile(r'<a href="(\d+\(\d+\)\.htm)" ', re.M | re.S)
    match = pattern.findall(urlSource)

    if match:
    for subUrl in match:
    subUrlSource = urllib.urlopen(url[0:url.rfind('/')+1]+subUrl).read()
    sPattern = re.compile(r'var thunder_url = "(.*)";')
    picUrl = sPattern.findall(subUrlSource)[0]
    getPic = urllib2.Request(picUrl)
    getPic.add_header('Referer','http://www.zhuoku.com')

    f = open(savepath+picUrl[picUrl.rfind('/')+1:],'wb')
    f.write(urllib2.urlopen(getPic).read())
    f.close()

    print "All done."
    js
    下一篇:没有了