requests下载多张图片
前面写了如何下载单张图片,这里就来介绍下如何下载多张图片,区别在于多张图片的命名及放入不同文件夹等问题,我这里直接写如一个文件夹下。
废话不多说,直接上代码,没有定义函数,对新手很友好,步骤很清晰,写博客的主要原因是想让新手少踩一些坑
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下载多张图片相关推荐
- 用python做一张图片_如何用python下载一张图片
如何用python下载一张图片 这里要用到的主要工具是requests这个工具,需要先安装这个库才能使用,该库衍生自urllib这个库,但是要比它更好用.多数人在做爬虫的时候选择它,是个不错的选择. ...
- python requests下载图片_Python requests库如何下载一个图片资源
原文地址https://blog.csdn.net/u011541946/article/details/77700074 前面一篇文章介绍了response对象的一些常用API,也已经提到,我们的重 ...
- python requests下载文件很慢-python requests 下载大文件不完整
目前我有一个脚本, 从帝联的 CDN 外链获取一下文件作为备份. 使用的是 Python 2.7.10 requests 2.8.1 目前碰到一个情况, 使用 requests 下载大文件的时候会出现 ...
- python下载大文件-python requests 下载大文件不完整
目前我有一个脚本, 从帝联的 CDN 外链获取一下文件作为备份. 使用的是 Python 2.7.10 requests 2.8.1 目前碰到一个情况, 使用 requests 下载大文件的时候会出现 ...
- 下载多张图片并压缩成压缩包
工具类 package com.manage.util;import org.apache.commons.io.IOUtils; import org.apache.commons.lang3.St ...
- 使用requests下载图片,存到图片文件的方法
使用requests下载图片,存到图片文件的方法 url2 = '' method2 = 'get' res2 = requests.request(url=url2, method=method2) ...
- 用Requests下载百度一页图片,以下载芳心纵火犯为例
Python -V 3.6 怎么用requests下载百度图片,新建文件夹,自动保存 import requests,os,re from urllib import parsea = '芳心纵火犯' ...
- android 如何使用httpurlconnection下载一张图片demo
作为职场小白,在做android 整机app, Camera和Gallery. 但是对android 网络编程理解不是很深,所以从这篇文章开始我的网络学习之旅. 首先先通过一个例子来看如何下载一张图 ...
- python文件下载不全_python requests 下载大文件不完整
目前我有一个脚本, 从帝联的 CDN 外链获取一下文件作为备份. 使用的是 Python 2.7.10 requests 2.8.1 目前碰到一个情况, 使用 requests 下载大文件的时候会出现 ...
- Python requests 下载文件
0x00 前言 记录一下Python requests 下载文件的相关内容,每次都是搜别人的不如自己做一做笔记. 0x01 可调用方法 先存一个比较简单地,等以后有用到的话,再进行扩充 def dow ...
最新文章
- gcc8之前,coredump文件无法显示正确的函数调用栈信息
- 深度报告:芯片设计EDA 2.0时代,三大路径搞定六大挑战
- IDC发布对话式人工智能白皮书|附下载
- python文件粉碎传输_python使用stuck 实现scoket编程实现文件传输
- JavaScript实现省市联动
- 利用STM32 的串口来发送和接收数据实验
- ftp连接报错:Windows无法访问此文件夹
- Linux编程 3 (初识bash shell与man查看手册)
- 鸿蒙历程及路标没有适配手机,鸿蒙2.0来了?华为开发者大会时间确认:Mate40会不会首发?...
- HTML5 WebRTC API无需网络获取本地IP
- python正则匹配数字_python——正则匹配数字
- wps序号打乱重新排序_wps表格 已经排好序号 ,顺序错误,想重新排列
- VMware16创建虚拟机:无法创建新虚拟机,不具备执行此操作的权限
- (转)通过修改键盘映射替代损坏按键
- SimpleFOC之ESP32(二)—— 开环控制
- C# 判断有向图是否存在环
- 基于深度强化学习的智能船舶航迹跟踪控制
- 微信8.0状态背景视频合集
- Linux的实时监测命令(watch)
- Linux 分区、格式化4T大容量存储分区