作业要求:爬取千图网(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爬取千图网某个频道的高清图片...相关推荐

  1. 大数据培训课程分享:Python数据分析与挖掘实战课程介绍

    <Python数据分析与挖掘实战>课程内容以Python数据分析与挖掘的常用技术与真实案例相结合的方式,深入浅出地介绍Python数据分析与挖掘的重要内容,共分为基础篇(第1~5章)和实战 ...

  2. python数据分析与挖掘论文_Python数据分析与挖掘实战 --对应的代码文件以及目录信息...

    CSDN下载: 哔哩哔哩视频:https://www.bilibili.com/vide... 文件夹 PATH 列表 卷序列号为 4E8D-6931 C:. │ .txt │ Python数据分析与 ...

  3. python数据挖掘教材_Python数据分析与挖掘实战

    领取成功 您已领取成功! 您可以进入Android/iOS/Kindle平台的多看阅读客户端,刷新个人中心的已购列表,即可下载图书,享受精品阅读时光啦! - | 回复不要太快哦~ 回复内容不能为空哦 ...

  4. 收藏这几个免版权高清图片搜索网站,找高清图片素材更方便

    对于一些做设计或者自媒体的同学,有时候需要查找一些高清图片素材,网上直接搜索下载使用会存在一些版权的问题.而到免版权高清图片素材网站查找图片就可以自由地使用,不同担心版权问题.免版权高清图片网站比较多 ...

  5. png 微软ppt 透明度,教你一招永久搞定PPT导出高清图片的小技巧

    常规另存为分辨率太低 说明:PPT在保存选项卡中设置超过96dpi只对PPT格式的演示文稿起作用,对另存为图片不起作用,转存的图片都是96dpi. 其它方法的弊端 常见的截图法,需要你显示器分辨率足够 ...

  6. Excel输出高清图片

    1.选中想输出的部分 2.点击复制右边的小三角,单击复制为图片(P)... 3.打开一个Powerpoint演示文档,Ctrl+V粘贴 4.在演示文档中调整图片大小,在此调节的图片尺寸越大,最后输出的 ...

  7. python爬取王者皮肤_Python爬取王者荣耀英雄皮肤高清图片

    前言 临下班前,看到群里有人在讨论用王者农药的一些皮肤作为电脑的壁纸,什么高清的,什么像素稍低的,网上查了一手,也有,但像素都不一样,所以,我就想着,自己去官网直接爬他的高清皮肤就好了,然后就有了这边 ...

  8. 用python画易烊千玺_竟然如此简单!输入明星名字就可以直接爬取高清图片

    听说你在自己喜欢的明星壁纸?比如李易峰,王一博,易烊千玺.王源.王俊凯,李现等.今天教你批量下载这些明星高清壁纸(文末有福利) 最近图慌,闲来无事爬取李易峰的高清图片,当做手机壁纸也是不错的选择.废话 ...

  9. python按关键字爬取必应高清图片

    通过查询前人的博客,发现必应可通过url按关键字查找图片: https://www.bing.com/images/async?q=查询关键字&first=图片编号&count=图片数 ...

最新文章

  1. openchain 环境部署
  2. [BZOJ1355][Baltic2009]Radio Transmission
  3. activeMQ的三种通讯模式
  4. MySQL为什么有时候会选错索引?
  5. python3.6卸载教程_Python3.6安装卸载、执行命令、执行py文件的方法详解
  6. 关于C语言中的'\?'和%%
  7. 2017.3.25 魔术球问题 思考记录
  8. 什么是延展性(Malleability,可鍛性)
  9. Hibernate的表之间的关系
  10. 计算机四级网络工程师——操作系统部分题目笔记汇总【1~10题】
  11. 汇编中add和inc的问题
  12. Onvif协议学习:12、修改分辨率
  13. xmind8 下载安装与破解激活
  14. Assembler - 循环程序设计
  15. 4PCS、super4PCS粗配准算法理解
  16. python后端开发简历分享_Python后端开发工程师面试
  17. Vue.js仿饿了么外卖App--(4)商品详情页实现
  18. php可以用scanf,PHP可以使用“scanf”来打印输出结果( )。
  19. win10无法ping通他人计算机,同一局域网内Windows10之间不能ping通IP解决办法
  20. dos导入MySQL之后乱码_通过命令行导入到mysql数据库时出现乱码的解决方法

热门文章

  1. 手记---道可道,非常道
  2. android 倒影图片的生成
  3. lua 随机数 math.random()和math.randomseed()用法
  4. Word/WPS 文本转换成表格
  5. 虹科Linux远程桌面服务器助力工业生产管理
  6. 数仓(六)从0到1简单搭建数仓ODS层(埋点日志 + 业务数据)
  7. Hololens2开发 登录设备网页第三方观看忘记密码怎么办
  8. Shell脚本书写方法详解
  9. 公钥基础设施 PKI 技术与应用发展
  10. 平板电脑出现计算机错误,苹果平板电脑显示iPad已停用连接iTunes怎么办