代码是这样的:

import urllib2

import re

import urllib

url ="http://www.zhangzishi.cc/20151004mt.html"

定义Header,模拟浏览器向服务器发起请求

headers = {

"User-Agent": "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36",

"Host": "cdn.zhangzishi.cc",

'Referer': 'http://www.zhangzishi.cc/20151004mt.html',

"GET": url

}

request = urllib2.Request(url,None,headers)

获取网页html信息

response = urllib2.urlopen(request)

正则匹配图片特征,并获取图片链接

img_tag = re.compile(r'src="(.+?\.jpg)"')

img_links = re.findall(img_tag,response.read())

下载图片

img_counter = 0

for img_link in img_links:

img_name = '%s.jpg' % img_counter

urllib.urlretrieve(img_link,"E:\LearnPython\pictures\%s" % img_name)

img_counter += 1

下载下来的图片是这样的:

任意打开一个图片,是这样的:

我调试了一下,发现图片的链接是:

所以,我想问一下,如何下载图片呢

python 下载图片无法打开_python下载的图片不显示,无法查看相关推荐

  1. 360下载器怎么打开 360下载器使用方法

    360下载器怎么打开?360下载器是360安全浏览器极速浏览器中的一个下载组件,组件中包含了迅雷下载支持,所以下载文件的速度比使用ie自带的下载器会快很多.不少刚接触360安全浏览器的用户反应在使用3 ...

  2. Unity for IOS 加载手机相册图片以及打开相机拍照获取图片

    Unity for IOS 加载手机相册图片以及打开相机拍照获取图片 最近想做一个使用unity for IOS获取手机图片的功能,所以就研究了一下 这里我们需要创建两个objective-c文件,最 ...

  3. python下载文件暂停恢复_python下载文件记录黑名单的实现代码

    具体代码如下所示: #!/usr/bin/python # -*- coding: GBK -*- # -*- coding: UTF-8 -*- from ftplib import FTP imp ...

  4. python安装后怎么打开_python软件怎么打开

    不能用.就不能算是安装成功.肯定是出错了.建议重新下载安装看看.1.选择installforallusers,然后一路点"Next",就会将python2.7.11默认安装至C盘下 ...

  5. python批量识别图片中文字_python实现中文图片文字识别--OCR about chinese text--tesseract...

    0.我的环境: win7 32bits python 3.5 pycharm 5.0 1.相关库 安装pillow: pip install pillow 安装tesseract: 自带了英文语言包, ...

  6. python图片旋转脚本_Python+OpenCV 实现图片无损旋转90°且无黑边

    0. 引言 有如上一张图片,在以往的图像旋转处理中,往往得到如图所示的图片. 然而,在进行一些其他图像处理或者图像展示时,黑边带来了一些不便.本文解决图片旋转后出现黑边的问题,实现了图片尺寸不变的旋转 ...

  7. python opencv图片放大 缩小_Python OpenCV之图片缩放的实现(cv2.resize)

    OpenCV函数原型: cv2.resize(InputArray src, OutputArray dst, Size, fx, fy, interpolation) 参数解释: InputArra ...

  8. python文件是怎么打开_python file怎么打开

    Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError. 注意:使用 open() 方法一定要保证关闭 ...

  9. python图片加水印_Python如何为图片添加水印

    添加水印的主要目的是为了版权保护,使自己的图像不被抄袭或者恶意转载.网上有很多制作水印的工具,本帖介绍怎么使用Python-Pillow库给图片添加水印. 使用ImageMagick添加图片水印-Li ...

最新文章

  1. Samba服务搭建及详解
  2. DuckHunter Attacks
  3. java集合转字符串拼接_关于集合和字符串的互转实现方法
  4. Linux 退出保存/不保存
  5. 【Spark】大数据+AI mettup【视频笔记】从lambda到HSAP实时数仓的演进 机器学习易用性
  6. Android开发笔记(一百零九)利用网盘实现云存储
  7. Netty学习笔记(一) 实现DISCARD服务
  8. win7重新安装后删除文件权限不够(小技巧)
  9. node repl环境
  10. CSS3最常用选择器总结笔记
  11. PHP框架TP5.1
  12. maple化简_Maple对多项式化简教程
  13. csdn官网(csdn官网免费下载)
  14. maven源码阅读之一(Guice介绍)
  15. window下mysql免安装版教程大全
  16. php配置 验证码无法显示,PHP验证码无法显示的原因及解决办法
  17. html动画引擎,AlloyStic HTML5骨骼动画
  18. 宽带和流量是分开的吗_带宽与宽带的区别。
  19. 课外时间学点历史知识~
  20. python ndarray 与 base64 互转 接口传递ndarry

热门文章

  1. Regsvr32命令修复系统故障实例
  2. 大白话说C++——“引用”是个啥?
  3. 三星s2刷android wear,好过安卓手表?三星 Gear S2 上手体验
  4. [CF643F]Bears and Juice
  5. 不锈钢筛板广泛应用于酿酒行业
  6. 优化RIL驱动,巧解WinCE电话漏接难题
  7. 支付宝程序媛的硬核人生:代码与不凡平行
  8. 我的世界服务器显示参数,我的世界server.properties怎么设置 联机参数设置图文教程[图]...
  9. 阿里云 语音服务-国内语音服务
  10. 设置具有个性的博客公告