import urllib.request
import socket
import re
import sys
import ostargetDir = r"E:\\DATA\常用py脚本" def destFile(path):  if not os.path.isdir(targetDir):  os.mkdir(targetDir)  pos = path.rindex('/')  t = os.path.join(targetDir, path[pos+1:])  return t  if __name__ == "__main__":  hostname = "http://www.douban.com"  req = urllib.request.Request(hostname)  webpage = urllib.request.urlopen(req)  html = webpage.read()  #\s:任意空白字符#^:匹配字符串的开头#*:匹配前一个字符0次或无数次#?:匹配前一个字符0次或1次
result=re.findall(r'(https:[^\s]*?(jpg|png|gif))', str(html))#print(result)for link, t in result:  #print(link,t)  urllib.request.urlretrieve(link, destFile(link)) 

python3下载图片相关推荐

  1. python下载图片超时_python3在极端网络波动下的智能判断下载

    作者: 孔扎根 简介: 工作13余载,现任高级爬虫工程师,在工作中积累了丰富的数据库.ETL及python开发方面的经验. 座佑铭:美的东西都喜欢, 好的东西都想要, 美好的东西是我追求的目标 Pyt ...

  2. python3爬虫系列16之多线程爬取汽车之家批量下载图片

    python3爬虫系列16之多线程爬取汽车之家批量下载图片 1.前言 上一篇呢,python3爬虫系列14之爬虫增速多线程,线程池,队列的用法(通俗易懂),主要介绍了线程,多线程,和两个线程池的使用. ...

  3. 利用python3爬虫下载图片、pdf文档

    环境 语言环境:python3.6 操作系统:Win10 第三方库 requests 互联网上的资源大都是以二进制形式存储和运输的,如图片.pdf.音频.视频等,像.dat..ts等这些不常用的文件也 ...

  4. python3爬虫爬取百度贴吧下载图片

    python3爬虫爬取百度贴吧下载图片 学习爬虫时没事做的小练习. 百度对爬虫还是很友好的,在爬取内容方面还是较为容易. 可以方便各位读者去百度贴吧一键下载每个楼主的图片,至于是什么类型的图片,就看你 ...

  5. python3 scrapy实战(简单实现爬取下载图片原理)

    这篇scrapy简单实现爬取并下载图片文章是为了后面一篇图片数据分析文章收集数据,后面我将做一个图片数据分析以及算法,这里顺便在复习一下之前学的scrapy语法以及原理,也是为了做个笔记和分享经验. ...

  6. python3 批量图片下载小工具

    有一个朋友是做电商的,在运营的过程中,偶尔需要收集大量的图片,比如商品的主图.轮播图或者是评价中的图片等等.一张一张地下载图片,难免会比较繁琐且浪费时间.(下载地址在文章结尾) 图片地址是手动获取的, ...

  7. scrapy (2)下载图片及存储信息

    例1:scrapy项目的使用(利用item收集抓取的返回值) 1.创建scrapy项目 1 2 3 4 5 6 scrapy startproject booklist New Scrapy proj ...

  8. python下载图片的命令_网上的图片不知道怎么批量下载?python教你怎么把网站上面的图片都爬下来...

    妹子图网站----前言 从今天开始就要撸起袖子,直接写Python爬虫了,学习语言最好的办法就是有目的的进行,所以,接下来我将用10+篇的博客,写爬图片这一件事情.希望可以做好. 为了写好爬虫,我们需 ...

  9. python multiprocessing 批量下载图片+tqdm

    紧接着我的上一篇博客:用tqdm可视化loop过程,我将继续探索multiprocessing 批量下载图片+tqdm 首先,是安装multiprocessing模块了,注意在python3下pip ...

最新文章

  1. 利用SqlHelper.cs实现Web程序对数据库的增、删、改等操作
  2. java中字符串压缩成bcd码_Java 压缩 / 解压缩字符串
  3. 【JavaSE_07】Java中类和对象-封装特性--练习
  4. javascript基础语法——词法结构
  5. mybatis中的xml中拼接sql中参数与字符串的方法
  6. 0705 - 说说 NSPopover 的一个坑
  7. java使用token防止用户重复登录以及验证用户登录
  8. C++语言基础 —— STL —— 容器与迭代器 —— list 与 deque
  9. 编译安装LNMP全程实录
  10. 从BIO、NIO到Netty
  11. 谷歌黑科技:gVisor轻量级容器运行时沙箱
  12. c语言中的scanf在java中应该怎么表达,Scanner类。
  13. SQL Sever — 实现表中数据的:增、删、改、查
  14. Linux之http服务基本配置案例
  15. [K/3Cloud]有关单据显示行数限制和数据导出的建议
  16. okcc呼叫中心外呼系统使用教程
  17. 泛函分析 第二章 线性算子与线性泛函
  18. 微信公众号自动回复及多客服功能实现
  19. 在移动通信中如何测试5G网络?
  20. [老文档2016]一种后台管理智能杀进程的规则与方法

热门文章

  1. CentOS下初次使用MySQL
  2. DevCon工具基本使用
  3. 初步了解Telerik for WPF 控件
  4. arcgis engine 计算距离面积体积
  5. 图解用tree命令研究Windows目录、.net目录、项目目录、JDK目录
  6. layui token 过期 重新登陆
  7. SpringBoot之web开发
  8. python requests
  9. 神经网络的分类准确率到底是一个什么物理量
  10. python图像拼接过渡自然_python实现图像拼接功能