前面写了如何下载单张图片,这里就来介绍下如何下载多张图片,区别在于多张图片的命名及放入不同文件夹等问题,我这里直接写如一个文件夹下。

废话不多说,直接上代码,没有定义函数,对新手很友好,步骤很清晰,写博客的主要原因是想让新手少踩一些坑

import requests
from bs4 import BeautifulSoup
import re
url = 'https://www.diediaow.com/'
headers = {'User-Agent':'Mozilla/4.0(compatible;MSIE 5.5;Windows NT)',}
html = requests.get(url=url,headers=headers)
# 编码格式设置为utf-8
html.encoding='utf-8'
html = html.text
soup = BeautifulSoup(html,'lxml')
# 循环li
img = soup.select('div.row-l ul.clearfix li')
print(len(img))
a=1
for i in img:# 得到img标签,因为得到的是一个列表,所以取第一位ig = i.select('a div.img img')[0]# 得到img标签的img链接地址,这个标签里面也放了url,当然也可以获取src的urlimg_url = ig.get('data-original')# 得到的链接有的格式不正确,所以筛选一下看是否是str类型if isinstance(img_url,str):print(img_url)# 得到图片response = requests.get(img_url)# 将图片放入G盘的img文件夹下,并给每一张图片命名with open('G:/img/'+'a'+str(a)+'.jpg','wb') as fd:# 以128字节写入for chunk in response.iter_content(128):fd.write(chunk)a+=1

我爬的是碟调网的图片,这个网站挺不错,可以看免费电影,当然,只有成功将图片爬下来的人才能去看哦

运行代码,然后就会看到我G盘的img文件夹下有这么多图片了,文件名也是自己写的

当然有的图片因为各种原因没有下载下来,还有的因为格式不正确打开不了的就不管了

requests下载多张图片相关推荐

  1. 用python做一张图片_如何用python下载一张图片

    如何用python下载一张图片 这里要用到的主要工具是requests这个工具,需要先安装这个库才能使用,该库衍生自urllib这个库,但是要比它更好用.多数人在做爬虫的时候选择它,是个不错的选择. ...

  2. python requests下载图片_Python requests库如何下载一个图片资源

    原文地址https://blog.csdn.net/u011541946/article/details/77700074 前面一篇文章介绍了response对象的一些常用API,也已经提到,我们的重 ...

  3. python requests下载文件很慢-python requests 下载大文件不完整

    目前我有一个脚本, 从帝联的 CDN 外链获取一下文件作为备份. 使用的是 Python 2.7.10 requests 2.8.1 目前碰到一个情况, 使用 requests 下载大文件的时候会出现 ...

  4. python下载大文件-python requests 下载大文件不完整

    目前我有一个脚本, 从帝联的 CDN 外链获取一下文件作为备份. 使用的是 Python 2.7.10 requests 2.8.1 目前碰到一个情况, 使用 requests 下载大文件的时候会出现 ...

  5. 下载多张图片并压缩成压缩包

    工具类 package com.manage.util;import org.apache.commons.io.IOUtils; import org.apache.commons.lang3.St ...

  6. 使用requests下载图片,存到图片文件的方法

    使用requests下载图片,存到图片文件的方法 url2 = '' method2 = 'get' res2 = requests.request(url=url2, method=method2) ...

  7. 用Requests下载百度一页图片,以下载芳心纵火犯为例

    Python -V 3.6 怎么用requests下载百度图片,新建文件夹,自动保存 import requests,os,re from urllib import parsea = '芳心纵火犯' ...

  8. android 如何使用httpurlconnection下载一张图片demo

    作为职场小白,在做android 整机app, Camera和Gallery.  但是对android 网络编程理解不是很深,所以从这篇文章开始我的网络学习之旅. 首先先通过一个例子来看如何下载一张图 ...

  9. python文件下载不全_python requests 下载大文件不完整

    目前我有一个脚本, 从帝联的 CDN 外链获取一下文件作为备份. 使用的是 Python 2.7.10 requests 2.8.1 目前碰到一个情况, 使用 requests 下载大文件的时候会出现 ...

  10. Python requests 下载文件

    0x00 前言 记录一下Python requests 下载文件的相关内容,每次都是搜别人的不如自己做一做笔记. 0x01 可调用方法 先存一个比较简单地,等以后有用到的话,再进行扩充 def dow ...

最新文章

  1. gcc8之前,coredump文件无法显示正确的函数调用栈信息
  2. 深度报告:芯片设计EDA 2.0时代,三大路径搞定六大挑战
  3. IDC发布对话式人工智能白皮书|附下载
  4. python文件粉碎传输_python使用stuck 实现scoket编程实现文件传输
  5. JavaScript实现省市联动
  6. 利用STM32 的串口来发送和接收数据实验
  7. ftp连接报错:Windows无法访问此文件夹
  8. Linux编程 3 (初识bash shell与man查看手册)
  9. 鸿蒙历程及路标没有适配手机,鸿蒙2.0来了?华为开发者大会时间确认:Mate40会不会首发?...
  10. HTML5 WebRTC API无需网络获取本地IP
  11. python正则匹配数字_python——正则匹配数字
  12. wps序号打乱重新排序_wps表格 已经排好序号 ,顺序错误,想重新排列
  13. VMware16创建虚拟机:无法创建新虚拟机,不具备执行此操作的权限
  14. (转)通过修改键盘映射替代损坏按键
  15. SimpleFOC之ESP32(二)—— 开环控制
  16. C# 判断有向图是否存在环
  17. 基于深度强化学习的智能船舶航迹跟踪控制
  18. 微信8.0状态背景视频合集
  19. Linux的实时监测命令(watch)
  20. Linux 分区、格式化4T大容量存储分区

热门文章

  1. 微型计算机独立显卡,计算机显卡分为哪几类?有什么特点是?
  2. 中国半导体仍然弱小 产业生态体系亟需完善
  3. 计算机逻辑判断函数函数知识点,逻辑判断函数
  4. Java基础每日一练—第6天:逻辑判断
  5. 软件测试基本流程【车机测试】
  6. MAC 如何连接惠普打印机
  7. L2TP iptables nat设置
  8. 一、时间序列(1)资产收益率、随机过程、白噪声序列定义
  9. android模拟器横屏显示,安卓模拟器bluestacks怎么横屏显示
  10. springboot上传文件(前端传来的是base64字符串形式)