python爬取千图网图片并保存_Python数据分析与挖掘实战-课程作业5爬取千图网某个频道的高清图片...
作业要求:爬取千图网(http://www.58pic.com)某个频道的高清图片
作业难点:正确找到图片链接并用正则表达式写出
代码如下:
"""
Created on Mon Nov 28 13:59:15 2016
@author: FengYiz
"""
import urllib.request
import re
import urllib.error
urllib.request.urlcleanup()
keyname="pm" #设置关键词平面,可以换成其他
key=urllib.request.quote(keyname)
#为了方便,只爬取了前两页,道理是一样的
for i in range(1,3):
url="http://www.58pic.com/"+key+"/"+str(i)+".html"
data=urllib.request.urlopen(url,timeout=30).read().decode("utf-8","ignore")
#先开始准备以src作为标志,但后来再爬取的过程中发现,有的链接在src后面,有的在src1后面,无法统一,因此避开src
pat='
img=re.compile(pat).findall(data)
#同样为了方便,只爬取前8张图
for j in range(0,8):
try:
print("第"+str(i)+"页,第"+str(j)+"次爬取")
thisimg=img[j]
#注意,因为是高清大图,所以得事先找到高清大图的链接规则
result_url=thisimg+"_1024.jpg"
file="C:/Users/FengYiz/Desktop/tupian/"+str(i)+str(j)+".jpg"
urllib.request.urlretrieve(result_url,file)
print("-----成功-----")
except urllib.error.URLError as e:
if hasattr(e,"code"):
print(e.code)
if hasattr(e,"reason"):
print(e.reason)
except Exception as e:
print(e)
运行后:
爬取下来的图片:
本来昨天晚上准备发的,因为事情耽搁了。于是,只有今晚再发上来。
努力赶进度中,加油!
python爬取千图网图片并保存_Python数据分析与挖掘实战-课程作业5爬取千图网某个频道的高清图片...相关推荐
- 大数据培训课程分享:Python数据分析与挖掘实战课程介绍
<Python数据分析与挖掘实战>课程内容以Python数据分析与挖掘的常用技术与真实案例相结合的方式,深入浅出地介绍Python数据分析与挖掘的重要内容,共分为基础篇(第1~5章)和实战 ...
- python数据分析与挖掘论文_Python数据分析与挖掘实战 --对应的代码文件以及目录信息...
CSDN下载: 哔哩哔哩视频:https://www.bilibili.com/vide... 文件夹 PATH 列表 卷序列号为 4E8D-6931 C:. │ .txt │ Python数据分析与 ...
- python数据挖掘教材_Python数据分析与挖掘实战
领取成功 您已领取成功! 您可以进入Android/iOS/Kindle平台的多看阅读客户端,刷新个人中心的已购列表,即可下载图书,享受精品阅读时光啦! - | 回复不要太快哦~ 回复内容不能为空哦 ...
- 收藏这几个免版权高清图片搜索网站,找高清图片素材更方便
对于一些做设计或者自媒体的同学,有时候需要查找一些高清图片素材,网上直接搜索下载使用会存在一些版权的问题.而到免版权高清图片素材网站查找图片就可以自由地使用,不同担心版权问题.免版权高清图片网站比较多 ...
- png 微软ppt 透明度,教你一招永久搞定PPT导出高清图片的小技巧
常规另存为分辨率太低 说明:PPT在保存选项卡中设置超过96dpi只对PPT格式的演示文稿起作用,对另存为图片不起作用,转存的图片都是96dpi. 其它方法的弊端 常见的截图法,需要你显示器分辨率足够 ...
- Excel输出高清图片
1.选中想输出的部分 2.点击复制右边的小三角,单击复制为图片(P)... 3.打开一个Powerpoint演示文档,Ctrl+V粘贴 4.在演示文档中调整图片大小,在此调节的图片尺寸越大,最后输出的 ...
- python爬取王者皮肤_Python爬取王者荣耀英雄皮肤高清图片
前言 临下班前,看到群里有人在讨论用王者农药的一些皮肤作为电脑的壁纸,什么高清的,什么像素稍低的,网上查了一手,也有,但像素都不一样,所以,我就想着,自己去官网直接爬他的高清皮肤就好了,然后就有了这边 ...
- 用python画易烊千玺_竟然如此简单!输入明星名字就可以直接爬取高清图片
听说你在自己喜欢的明星壁纸?比如李易峰,王一博,易烊千玺.王源.王俊凯,李现等.今天教你批量下载这些明星高清壁纸(文末有福利) 最近图慌,闲来无事爬取李易峰的高清图片,当做手机壁纸也是不错的选择.废话 ...
- python按关键字爬取必应高清图片
通过查询前人的博客,发现必应可通过url按关键字查找图片: https://www.bing.com/images/async?q=查询关键字&first=图片编号&count=图片数 ...
最新文章
- openchain 环境部署
- [BZOJ1355][Baltic2009]Radio Transmission
- activeMQ的三种通讯模式
- MySQL为什么有时候会选错索引?
- python3.6卸载教程_Python3.6安装卸载、执行命令、执行py文件的方法详解
- 关于C语言中的'\?'和%%
- 2017.3.25 魔术球问题 思考记录
- 什么是延展性(Malleability,可鍛性)
- Hibernate的表之间的关系
- 计算机四级网络工程师——操作系统部分题目笔记汇总【1~10题】
- 汇编中add和inc的问题
- Onvif协议学习:12、修改分辨率
- xmind8 下载安装与破解激活
- Assembler - 循环程序设计
- 4PCS、super4PCS粗配准算法理解
- python后端开发简历分享_Python后端开发工程师面试
- Vue.js仿饿了么外卖App--(4)商品详情页实现
- php可以用scanf,PHP可以使用“scanf”来打印输出结果( )。
- win10无法ping通他人计算机,同一局域网内Windows10之间不能ping通IP解决办法
- dos导入MySQL之后乱码_通过命令行导入到mysql数据库时出现乱码的解决方法
热门文章
- 手记---道可道,非常道
- android 倒影图片的生成
- lua 随机数 math.random()和math.randomseed()用法
- Word/WPS 文本转换成表格
- 虹科Linux远程桌面服务器助力工业生产管理
- 数仓(六)从0到1简单搭建数仓ODS层(埋点日志 + 业务数据)
- Hololens2开发 登录设备网页第三方观看忘记密码怎么办
- Shell脚本书写方法详解
- 公钥基础设施 PKI 技术与应用发展
- 平板电脑出现计算机错误,苹果平板电脑显示iPad已停用连接iTunes怎么办