一、使用python从ZOL下载一张壁纸

news/2024/11/23 3:50:49/

最近感觉桌面壁纸用太久了,有点视觉疲劳,所以在ZOL上新找了一张,这里,我就使用最简单的爬虫来把它抓到我的壁纸目录里吧。

首先在浏览器中审查喜欢的图片,来确定他的链接。

 

接下来我们使用python来将它下载下来,这里我使用urllib这个包。

一、urllib的简单使用

python3中的urllib的使用方法与python2中的urllib或者urllib2有些区别,首先是导入方式

1 from urllib import request

    我们先用它访问一下百度首页吧

1 from urllib import request
2 
3 response = request.urlopen("http://www.baidu.com")
4 
5 #读取页面内容
6 
7 page_body = response.read()
8 
9 print(page_body)

    运行之后应该可以看到打印出了百度首页的页面源码, 特别需要注意的是, response.read()返回的是二进制数据, 这一点对于这节的目的来说,很方便。

二、使用urllib下载壁纸

  我们只需要将上面的小例子中的链接替换为我们图片的url即可将之下载下来,随后仅仅需要写到磁盘即可。

 1 from urllib import request
 2 
 3 if __name__ == '__main__':
 4     img_link = 'https://desk-fd.zol-img.com.cn/t_s1920x1080c5/g5/M00/0F/08/ChMkJ1vuKy2IDyRSAATudIl5hTUAAtMUAMU1-wABO6M127.jpg'
 5     response = request.urlopen(img_link)
 6     img_data = response.read()
 7     save_to = './test.jpg'
 8     with open(save_to, 'wb') as fp:
 9         fp.write(img_data)
10     

 

运行以上程序, 可以看到图片被保存在了同级目录中, 至此,我们实现了一个可以抓取单一图片的小爬虫, 功能虽然简单, 但任何功能强大的爬虫都是从它开始的, 在之后的章节,我们将在他的基础上来实现一个功能更加完备的图片爬虫。

下一节: 

二、文本提取——正则表达式

 

转载于:https://www.cnblogs.com/bzaq/p/10522525.html


http://www.ppmy.cn/news/205962.html

相关文章

python爬虫---桌面壁纸换不停

文章目录 前言一、明确一个大方针二、分析网页1.查看页面结构 三、开始动手吧1.获取网页信息2.获取图片地址3.全部代码 总结 前言 本案例仅用于技术学习 每天与电脑为伴,天天看着默认的桌面屏幕,作为喜新厌旧的我怎么能忍?搜索桌面壁纸&…

upupoo启动不了 mysql_【upupoo动态桌面壁纸和MySQL API 中文手册哪个好用】upupoo动态桌面壁纸和MySQL API 中文手册对比-ZOL下载...

upupoo动态桌面是一款电脑动态桌面软件,又译为啊噗啊噗,可以将视频设为桌面壁纸,软件也收集了动漫、舞蹈、神曲、风景等大量的视频壁纸资源,全视角动态桌面,交互桌面,改变对传统桌面的认知。 软件功能 海量…

upupoo启动不了 mysql_【upupoo动态桌面壁纸和phpMySQLConsole 0.1哪个好用】upupoo动态桌面壁纸和phpMySQLConsole 0.1对比-ZOL下载...

upupoo动态桌面是一款电脑动态桌面软件,又译为啊噗啊噗,可以将视频设为桌面壁纸,软件也收集了动漫、舞蹈、神曲、风景等大量的视频壁纸资源,全视角动态桌面,交互桌面,改变对传统桌面的认知。 软件功能 海量…

python 实现桌面壁纸自动更换

学了python大概两周了,今天做了个小程序,感觉还比较实用。在此记录一下 程序介绍 功能介绍:每隔30分钟,随机更换桌面。桌面资源是在zol网,自动爬取的热门图片 开机自启设置:发送changeBg.exe快捷方式到 C:\用户\用户…

python桌面爬虫_Python爬虫爬取动漫桌面高清壁纸

这篇文章主要介绍了Python爬取高清壁纸,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 前言 在设计爬虫项目的时候,首先要在脑内明确人工浏览页面获得图…

python爬取ZOL壁纸,并批量下载到本地

声明:仅供参考、学习。 爬取地址:http://desk.zol.com.cn/dongwu/1920x1080/ 爬取页码:1-2页 存储位置:D盘根目录 运行条件:电脑安装python 3.0 代码: from urllib import request,error import re url…

Python网络爬虫小试刀——抓取ZOL桌面壁纸图片3

前篇回顾:下载一个类型集合的全部图片 本篇目标:获得一个集合页面中所有集合中所有的图片 使用urllib2获取已知集合网页页面的HTML代码,首先使用正则表达式获取本页图片集合的url,根据上篇所写戏在图片集合的函数 def getImgAssem…

Python运用urllib2和BeautifulSoup爬取网站ZOL桌面壁纸上的精美电脑壁纸

Python运用urllib2和BeautifulSoup爬取网站ZOL桌面壁纸上的精美电脑壁纸 #!/usr/bin/env python # -*- coding: utf-8 -*- # Time : 2017/7/28 13:00 # File : SpyImg.py""" 爬取壁纸 """from bs4 import BeautifulSoup import urllib2 i…