Py下载指定路径下所有图片
Py下载指定路径下所有图片
[代码]:
import re
import os
import urllib.request
url = "http://image.baidu.com/search/index?tn=baiduimage&ps=1&ct=201326592&lm=-1&cl=2&nc=1&ie=utf-8&word=%E9%A3%8E%E6%99%AF"
save_path = r'E:\img\ppp' #r 字符串不转义
if not os.path.isdir(save_path): #文件夹不存在就创建
os.mkdir(save_path)
response = urllib.request.urlopen(url)
html = response.read()
html = html.decode('utf-8') #指定的编码格式解码字符串
#或链式连接
#html = urllib.request.urlopen(url).read().decode('utf-8')
reg = r'"objURL":"(.*?)"' #正则获取图片url路径
imgre = re.compile(reg)
imglist = re.findall(imgre, html)
#下载图片
x = total = 0
for imgurl in imglist:
print('Exec: ',imgurl)
total += 1
filename = os.path.join(save_path,str(x)+'.jpg') #拼接图片的全路径
try: #try except判断图片是否能打开,不管能不能打开都继续下一次循环
res = urllib.request.urlopen(imgurl)
if str(res.status) != '200':
print("Error:can't open!")
continue
except Exception as e:
print(e)
continue
#下载图片 with open 下载 或 urlretrieve下载
'''
with open(filename, 'wb') as f: #以二进制写模式打开
f.write(res.read())
print("Succe: %s \n" % filename)
x += 1
'''
urllib.request.urlretrieve(imgurl, filename)
print("Succe: %s \n" % filename)
x += 1
print("End:Total[ %s ];Success[ %s ]" % (total, x) )
Py下载指定路径下所有图片相关推荐
- Python碎片化学习教程 @19. 在指定路径下创建.txt文件,并写入内容
代码功能:在指定路径下创建.txt文件,并写入内容 代码如下: file = open("1.txt", "w", encoding="utf8&qu ...
- python3查找文件中指定字符串_Python3在指定路径下递归定位文件中出现的字符串...
[本文出自天外归云的博客园] 脚本功能:在指定的路径下递归搜索,找出指定字符串在文件中出现的位置(行信息). 用到的python特性: 代码如下: import os import sys __all ...
- Winform中实现FTP客户端并定时扫描指定路径下文件上传到FTP服务端然后删除文件
场景 Windows10上怎样开启FTP服务: Windows10上怎样开启FTP服务_BADAO_LIUMANG_QIZHI的博客-CSDN博客 上面在Windows上搭建FTP服务器之后,会接收客 ...
- HttpHandler:给指定路径下的图片添加水印显示
圣诞节,25日,要交ACCP5.0认证的项目,其中有这样一个要求:书店的所有图书的封面放在了\images\convers\下面,要求所有引用这一路径下的图片都添加书店的店名水印图片.就是说拦截Htt ...
- 编写文件搜索小程序:1. 输入绝对路径以及搜索关键字,2. 搜索指定路径下(包括子文件夹)中名称包含关键字的所有文件并打印出,3. 将当前操作记录日志
package com.homework;import java.io.File; import java.io.FileOutputStream; import java.io.IOExceptio ...
- Java向将指定文件(含文件列表)或者指定路径下目录打包成zip格式
Java向将指定文件(含文件列表)或者指定路径下目录打包成zip格式 运行环境 pom依赖 测试方法 测试效果 运行环境 1.springboot 2.2.x 2.maven 3.5.4 pom依赖 ...
- R语言使用fs包的dir_create函数在指定路径下创建新的文件夹、使用file_create函数在指定文件夹下创建文件
R语言使用fs包的dir_create函数在指定路径下创建新的文件夹.使用file_create函数在指定文件夹下创建文件 目录
- 删除指定路径下的文件
string pathstr = System.Web.HttpContext.Current.Server.MapPath("/FilePath"); if (Directory ...
- 加载指定路径下所有文件
工作中经常遇到加载某个文件夹下的所有文件,然后对文件遍历,今天写代码时遇到一个好的类ArrayDeque,整理一下,做一下笔记 下面写了一个测试类 package com.hpzx.test;impo ...
- python创建文件夹用什么函数_Python——os.mkdir()在指定路径下创建文件夹 + 路径的连接理解...
Python--os.mkdir()在指定路径下创建文件夹 + 路径的连接理解 发布时间:2018-11-16 17:08, 浏览次数:512 , 标签: Python os mkdir 引子: 我在 ...
最新文章
- 解决ajax异步传输数据,return返回为undefined的问题
- java 判断今天_Java 判断某个具体时间是否属于当天范围(24H)
- 【PM模块】操作功能概览
- PHP源码之数组的内部实现
- Dizzy Cows(拓扑)
- android 布局点击效果,如何让LinearLayout也有类似Button的点击效果?
- 浪潮n系列服务器指示灯_【科恩电气】通用薄型区域传感器 NA2N系列
- mmc检测到此管理单元发生一个错误_理解这八大优势,才算精通单元测试
- 40岁从零开始学习软件开发,四年后我成了首席研发
- Bootstrap3 Affix插件
- HTML5中的WebSocket
- 现代操作系统原理与实践02:硬件结构
- raid -- 分区-- 格式化 --挂载
- 使用Excel进行线性规划
- STM32F 驱动WS2812B (3) SPI+DMA
- 计算机隐藏功能表格行,Excel如何一键隐藏、显示某些行(excel表格)
- 2020科目一考试口诀_科目一口诀顺口溜2020
- 一个上海同济大学教师的工资单(zt tianya)
- 终身成长----“成长型思维”
- 筑讯建筑:北京玫瑰博物馆——镂空的玫瑰盒子,从建筑外观判断建筑功用