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