python抓取网站的图片并下载到本地的方法

作者:wickedvalley 时间:2022-05-19 23:45:08 

实例如下所示:


#!/usr/bin/python
# -*- coding: UTF-8 -*-
import re
import urllib,urllib2;
#通过url获取网页
def getHtml(url):
# 要设置请求头,让服务器知道不是机器人
user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'
headers = {'User-Agent': user_agent}
request=urllib2.Request(url,headers=headers);
page = urllib2.urlopen(request);
html = page.read()
return html
#通过正则表达式来获取图片地址,并下载到本地
def getImg(html):
reg = r'src="(.+?\.jpg)"'
imgre = re.compile(reg)
imglist = imgre.findall(html)
x = 0
for imgurl in imglist:
 print imgurl;
 #通过urlretrieve函数把数据下载到本地的D:\\images,所以你需要创建目录
 urllib.urlretrieve(imgurl, 'D:\\images\\%s.jpg' % x)
 x = x + 1
html = getHtml("http://www.qiushibaike.com/imgrank/")
getImg(html)

来源:https://blog.csdn.net/wickedvalley/article/details/51992245

标签:python,抓取,图片,下载,本地
0
投稿

猜你喜欢

  • 网马解密大讲堂——网马解密中级篇(Freshow工具使用方法)

    2009-09-16 15:09:00
  • springboot多数据源配合docker部署mysql主从实现读写分离效果

    2024-01-28 11:14:53
  • asp防止盗链HTTP_REFERER判断代码

    2010-03-12 10:41:00
  • asp 取一个数的整数 但不是四舍五入,只要有小数,就取大于这个数的整数

    2011-03-17 10:34:00
  • 对Tensorflow中的矩阵运算函数详解

    2021-04-29 12:08:53
  • 利用Python实现朋友圈中的九宫格图片效果

    2023-07-31 01:37:22
  • python神经网络InceptionV3模型复现详解

    2021-05-29 16:53:01
  • Python中shutil模块的学习笔记教程

    2022-12-22 20:42:05
  • 利用vue.js插入dom节点的方法

    2024-05-28 15:55:53
  • 详解如何创建并发布一个 vue 组件

    2023-07-02 16:49:08
  • Utf-8和Gb2312乱码问题的终结

    2008-04-05 14:04:00
  • MySQL8.0.27安装过程中卡在Initializing Database中并报错的解决

    2024-01-19 06:35:05
  • 全面剖析Python的Django框架中的项目部署技巧第1/2页

    2021-09-24 23:46:58
  • BERT vs GPT自然语言处理中的关键差异详解

    2022-04-01 08:15:36
  • Python cv2 图像自适应灰度直方图均衡化处理方法

    2022-09-21 17:01:57
  • 了解一点js的Eval函数

    2024-04-19 09:59:45
  • 针对google Chrome的 CSS hacks

    2009-11-30 12:45:00
  • 十行Python代码制作一个视频倒放神器

    2022-02-03 13:40:15
  • Django项目基础配置和基本使用过程解析

    2023-04-27 18:29:19
  • python中update的基本使用方法详解

    2021-12-22 03:57:40
  • asp之家 网络编程 m.aspxhome.com