相关知识

1.URL处理模块(库)

import urllib.request as req

2.创建一个表示远程url的类文件对象

req.urlopen(' ')

3.导入re包(正规表达式包)

import re

re.findall (pattern, string [, flags] )正规表达式

菜鸟教学

一:打开一个 URL ,获取网页数据

from urllib import request

import re

def getReq(url):

url_req = request.urlopen(url) # 打开一个url

return url_req

http_req = getReq("http://www.netbian.com/")

# 拿到http请求后的上下文对象(HTTPResponse object)

data = http_req.read().decode('GB2312') # 获取网页数据

print(data)

部分网页数据图

二:获取图像链接

def getJpg(data):

jpglist = re.findall(r'src="http.+?.jpg"',data)

return jpglist

Link = getJpg(data)

print(Link)

图像链接图

三:下载图像文件

def downLoad(jpgUrl,n):

try:

request.urlretrieve(jpgUrl,'%s.jpg' %n)

except Exception as e:

print(e)

finally:

print(' 图片%s 下载操作完成' % n)

n=1

for jpgurl in Link:

s = re.findall(r'http.+?.jpg',jpgurl)

downLoad(s[0],n)

n= n +1

图片下载完成图

完整代码如下图

完整代码图

温馨提示:下载的图片会保存在你当前Python文件所在目录!刚接触Python你需要注意每条代码的缩进!

python主题壁纸_Python教你如何下载你喜欢的桌面壁纸相关推荐

  1. python唯美壁纸_Python爬取5K分辨率超清唯美壁纸

    转载: 简介 壁纸的选择其实很大程度上能看出电脑主人的内心世界,有的人喜欢风景,有的人喜欢星空,有的人喜欢美女,有的人喜欢动物.然而,终究有一天你已经产生审美疲劳了,但你下定决定要换壁纸的时候,又发现 ...

  2. python自动换壁纸_Python爬取必应每日图片并实现Windows壁纸自动切换

    不知道大家是否对每日一成不变的壁纸感到厌倦呢?反正对于我个人来说,如果每天打开电脑映入眼帘的都是不同的画面,那么科研热情都会被充分激发,从而提高自己的劳动生产力. 原来使用的是Deepin系统,自己写 ...

  3. 用python画写轮眼_Python爬虫入门-图片下载(写轮眼--Lyon)

    Python小白最近入了爬虫的坑,但是一直到前天为止我会的只会简单的爬取网页上的文本信息,比如什么 豆瓣上的书评 ,知乎上红人的关注者 --一些很简单的爬虫.就在昨天我无聊闲暇在逛知乎偶然发现Lyon ...

  4. python def函数_Python教程之Lambda表达式知识概述

    在Python中,除了def之外,还提供了一种生成函数对象的表达式形式,即Lambda表达式,它可以创建小的匿名函数,起到一个函数速写的作用.接下来的好程序员Python学习课程就给大家分享Lambd ...

  5. python实现新闻网站_Python 教你 4 行代码开发新闻网站通用爬虫

    ​ GNE(GeneralNewsExtractor)是一个通用新闻网站正文抽取模块,输入一篇新闻网页的 HTML, 输出正文内容.标题.作者.发布时间.正文中的图片地址和正文所在的标签源代码.GNE ...

  6. python画树干_python教你画一棵树

    最近不少读者对 python 的 turtle 库比较感兴趣, 用python画一朵玫瑰给你 ,之前也写了一篇文章讲过如何画一朵玫瑰花.今天在知乎上找了一个用 turtle 画树的 python 程序 ...

  7. python土味情话_python教你谈恋爱-之-土味情话5000条

    点击上方 "蓝字" 关注,学习生活两不误 点击上方"python学习专栏",选择"置顶公众号" 干货.福利第一时间送达! 文末有 word版 ...

  8. 学python去吧_Python教父推荐的一份Python学习清单,秀儿拿走学去吧,最适合你

    站在风口上,猪都能飞起来.人工智能风口,让Pyhon这门胶水语言转变成非常火的网红语言. 编程功力深厚的程序员花一两个星期就能上手Python,而一些新手程序员花几个月就可以上手. 学编程,用Pyth ...

  9. python如何表白_python教你520如何表白女神

    1.引言 作为一名资深程序单身狗,每天也在想着如何脱单成功,思来想去,能在花费最小代价下把妹成功的方法就是写一个表白程序了,认识我的人在看了以下内容肯定会说没想到你是这样一个闷骚的男人,我只想对你们说 ...

最新文章

  1. Node.js实现服务器端生成Excel文件(xls格式、xlsx格式文件)并弹出下载文件
  2. oracle job使用详解及job不运行的检查方法
  3. 20年后,机器人有望“上手术台”啦
  4. 为什么人人都该懂点LLVM
  5. JS验证框架的使用方法
  6. QTableView中修改某个单元格或者行或者列内容颜色
  7. 技术解析系列 | PouchContainer 支持 LXCFS 实现高可靠容器隔离
  8. LiveVideoStack线上分享第四季(二):基于内容的自适应视频传输算法及其应用...
  9. CSS Library
  10. Oracle建立全文索引详解
  11. 论文浅尝 | 基于图注意力的常识对话生成
  12. jeecg-mybatis-framework 参考学习版本
  13. zookeper安装_zookeeper安装单机模式
  14. React中的state和props有什么区别?
  15. 蓝桥杯2015年第六届C/C++省赛B组第七题-牌型种数
  16. 19. web root (2)
  17. matlab画圆的命令_matlab画圆命令
  18. XP/WIN7系统中删除已结束进程托盘图标的方法
  19. 【笔记】WGS84转GCj02
  20. Halcon实战之MLP颜色匹配(一)

热门文章

  1. 如何在Linux下统计高速网络中的流量
  2. ASP截取字符 截取字符之间的字符
  3. 一句SQL随机查询ACCESS中的几条记录
  4. 数字化转型是什么?核心又是什么呢?
  5. 如何使用 rsync 备份 Linux 系统的一些介绍
  6. FindFileByContent
  7. 【百度地图API】如何使用suggestion--下拉列表方式的搜索建议
  8. Word无法使用超链接,提示:“由于本机的限制...”
  9. li在python中啥意思_Python中*和**的区别
  10. pgsql 前10条_白沙湾南片区11条新建道路最新进度及建成时间,已建成一条!还有一条将通车...