博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python自动下载太平洋电脑网上的壁纸
阅读量:6540 次
发布时间:2019-06-24

本文共 871 字,大约阅读时间需要 2 分钟。

直接上代码吧,比较简单:

#-*- encoding:utf-8  -*-'''自动下载壁纸,太平洋电脑网壁纸,http://wallpaper.pconline.com.cnBy garfieldtom,2012python ver:python 3感谢   枫叶饭团  提供解答,软件取回内容有压缩'''import re,urllib.requestimport gzip#获得页面内容def downwallpapers(url):    urlcontent=geturlcontent(url)    imglist=getimglist(urlcontent)    for img in imglist:        downimg(img)    def geturlcontent(url):    #返回页面内容    doc = urllib.request.urlopen(url).read()    #解码,有些是压缩的,或者说有时是压缩的,随机??没搞懂    try:        html=gzip.decompress(doc).decode("gbk")    except:        html=doc.decode("gbk")    return html#下载图片def downimg(url):    imgdir ='/home/xxh/图片/wallpapers/'    filename = imgdir + url.split("/")[-1]    print("准备下载................")    print("url:"+url)    print("filename:"+filename)    urllib.request.urlretrieve(url, filename)    #取图片链接def getimglist(doc):    #取照图图片地址    regImg =  '

 

 

 

再次感谢   枫叶饭团  提供解答,软件取回内容有压缩 !

转载地址:http://tysdo.baihongyu.com/

你可能感兴趣的文章
探索Android中的Parcel机制(上)
查看>>
c++ 类型定义
查看>>
C#开发微信门户及应用(5)--用户分组信息管理
查看>>
怎样实现前端裁剪上传图片功能
查看>>
ffmpeg+SDL2实现的视频播放器「退出、暂停、播放」
查看>>
2011/7/3 第二次评审
查看>>
Openvswitch手册(2): OpenFlow Controller
查看>>
tar解压
查看>>
inheritprototype原型继承封装及综合继承最简实例
查看>>
【磁耦隔离接口转换器】系列产品选型指南
查看>>
Apriori 关联算法学习
查看>>
二叉树、红黑树、伸展树、B树、B+树
查看>>
Junit核心——测试集(TestSuite)
查看>>
MVPArms官方首发一键生成组件化,体验纯傻瓜式组件化开发
查看>>
Log4j_学习_00_资源帖
查看>>
制作iso镜像U盘自动化安装linux系统
查看>>
JSLint的使用
查看>>
命令行常用命令--软连接
查看>>
HTTP POST GET 本质区别详解
查看>>
OC继承专题
查看>>