文章目录

  • 测试代码
  • 你要修改的参数
  • 你要的代码

例如,爬取赵丽颖,赵本山,赵文卓,赵欢,赵日天的图片分别保存在赵丽颖,赵本山,赵文卓,赵欢,赵日天命名的文件夹中,

测试代码



别的图就不放了

import requests
import time
import os
# 请求头,伪装成浏览器
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36'
}
# keyword = '云斑白条天牛' # 关键字
keywords = ['赵丽颖','赵本山','赵文卓','赵欢','赵日天']
max_page = 2
i=1 # 记录图片数
for keyword in keywords:os.makedirs(keyword)for page in range(1,max_page):page = page*30# 网址url = 'https://image.baidu.com/search/acjson?tn=resultjson_com&ipn=rj&ct=201326592&is=&fp=result&queryWord='\+keyword+'&cl=2&lm=-1&ie=utf-8&oe=utf-8&adpicid=&st=-1&z=&ic=0&hd=&latest=&copyright=&word='\+keyword+'&s=&se=&tab=&width=&height=&face=0&istype=2&qc=&nc=1&fr=&expermode=&force=&cg=wallpaper&pn='\+str(page)+'&rn=30&gsm=1e&1596899786625='# 请求响应response = requests.get(url=url,headers=headers)# 得到相应的json数据json = response.json()if json.get('data'):for item in json.get('data')[:30]:# 图片地址img_url = item.get('thumbURL')# 获取图片image = requests.get(url=img_url)# 下载图片newstr = './'+keyword+'/'+str(i)+'.jpg'# with open('./%s/%d.jpg'%keywords ,%i,'wb') as f:with open(newstr,'wb') as f:f.write(image.content) # 图片二进制数据time.sleep(1) # 等待1sprint('第%d张%s图片下载完成...'%(i,keyword))i+=1print('End!')

你要修改的参数

将你想要爬的数据填入keywords 数组中即可

# 这里放你要查询的数组
keywords = ['','','',']

max_page是爬取百度图片的页数,一页是30张,这里写2的话就能爬30张,3能爬60张,以此类推

max_page = 3

你要的代码

代码如下:

import requests
import time
import os
# 请求头,伪装成浏览器
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36'
}
# 这里放你要查询的数组
keywords = ['','','',']
max_page = 4
i=1 # 记录图片数
for keyword in keywords:os.makedirs(keyword)for page in range(1,max_page):page = page*30# 网址url = 'https://image.baidu.com/search/acjson?tn=resultjson_com&ipn=rj&ct=201326592&is=&fp=result&queryWord='\+keyword+'&cl=2&lm=-1&ie=utf-8&oe=utf-8&adpicid=&st=-1&z=&ic=0&hd=&latest=&copyright=&word='\+keyword+'&s=&se=&tab=&width=&height=&face=0&istype=2&qc=&nc=1&fr=&expermode=&force=&cg=wallpaper&pn='\+str(page)+'&rn=30&gsm=1e&1596899786625='# 请求响应response = requests.get(url=url,headers=headers)# 得到相应的json数据json = response.json()if json.get('data'):for item in json.get('data')[:30]:# 图片地址img_url = item.get('thumbURL')# 获取图片image = requests.get(url=img_url)# 下载图片newstr = './'+keyword+'/'+str(i)+'.jpg'# with open('./%s/%d.jpg'%keywords ,%i,'wb') as f:with open(newstr,'wb') as f:f.write(image.content) # 图片二进制数据time.sleep(1) # 等待1sprint('第%d张%s图片下载完成...'%(i,keyword))i+=1
print('End!')

python爬不同图片分别保存在不同文件夹中相关推荐

  1. 亲试:darknet_yolov3批量测试图片并保存在自定义文件夹下与图片视频相互转换

    使用darknet批量测试图片并保存在指定文件夹下 测试时:Makefile前五行一定全调为0 当我们使用darknet框架使用测试语句时,系统调用程序语句,我们需要的是加入可以连续调用图片的系统,在 ...

  2. 服务器草稿位置在c盘可以吗,在网易邮箱中,如何设置能实现把发出的邮件保存在硬盘文件夹中,以便事后可以查阅?...

    在网易邮箱中,如何设置能实现把发出的邮件保存在硬盘文件夹中,以便事后可以查阅?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下 ...

  3. java把图片存入文件夹_将图片保存在指定文件夹中

    我可以通过我的代码将图片保存在我想要的文件夹中,但这还不够好,因为我的代码在我的文件夹中提供了一个图像副本,而在图库中提供了另一个图像(DCIM) . 代码: Btngetdata.setOnClic ...

  4. Typora如何将图片使用相对路径保存到统一文件夹中(解决.md文档传输丢图片的方法)

    Typora是一款编辑markdown语法的做离线的笔记软件,目前广受喜爱.由于通过Typora导入的图片不集中,图片要么在原始位置分散着,如果换台电脑图片就会丢失,默认是保存图片的原始绝对路径,而我 ...

  5. 用Python在Windows或Linux下批量删除文件夹中指定的文件

    情况说明:当在一个文件夹下面有好几十个或几百个文件需要删除,此时一一去挑选费时费力,特别是在Linux下面.因此,需要批量删除文件. 对训练样本(图像)和测试样本(图像)进行评估时候,需要查看是数据本 ...

  6. 保存彩信图片到sd卡指定文件夹中

    1.在SmsDetailLeftRow.java文件中找到setOnClickListener()方法,向其中添加长按事件: private void setOnClickListener(final ...

  7. Pdf保存时提示:文档无法保存。文件可能是只读文件,或已被其他用户打开。请使用其他名称保存文档,或保存到其他文件夹中

    最近修改pdf,保存时总是弹出提示. 摸索了半天原来是我的资源管理器里打开了预览窗口,相当于一个程序已经占用了. 在视图里关掉就完美解决了~

  8. webpack文件夹打包_webpack打包图片没有出现在dist文件夹中

    loader配置如下 { test: /\.(png|jpg|gif)$/i, use: [ { loader: "url-loader", options: { limit: 1 ...

  9. python实现将子文件夹下的图片复制到新的文件夹并重命名

    一.要求 在文件夹中有若干子文件夹,且子文件夹中有若干图片,按照要求将子文件夹中符合命名的图片复制到新的文件夹中,并重新命名这些图片. 即将在train文件夹中有若干命名为rgb_0001_json的 ...

  10. python批量移动文件到指定文件夹_使用python批量将文件夹中的文件移动到某个文件夹下...

    我是用来移动图片的,其他格式的文档也是可以的,改下后缀列表就可以了 import os,shutil import datetime #将文件夹里的图片全部移动到新文件夹中 #revised by S ...

最新文章

  1. SQL的基本数据类型
  2. yum whatprovides 查找哪个包可以提供缺失的文件
  3. 编程之美3.7 队列中最大值问题
  4. git 常用操作命令(Common operation)
  5. SpringBatch 监听器之Job监听器(JobExecutionListener)和Step监听器(StepExecutionListener)(五)
  6. [BUUCTF-pwn]——[BJDCTF 2nd]test
  7. java23中设计模式——结构模式——Flyweight(享元)
  8. SQL(四) - 子查询和union以及limit分页
  9. 使用php进行后台开发,PHP后台开发用到的基础方法整理【原创】
  10. 编写让别人能够读懂的代码
  11. Redis面试题及分布式集群
  12. hadoop+海量数据面试题汇总(一)
  13. screenfetch 和 linux_logo安装使用
  14. Python 网络爬虫与信息获取(二)—— 页面内容提取
  15. 【数学基础】机器学习中的几个熵
  16. android uid变化,在Android中安装期间确定应用的UID如何?
  17. prthon序列、映射
  18. 省份和城市的数据(到县一级)
  19. 我们将迎来另一个 VR 寒冬吗?
  20. linux插网卡不能识别,linux-解决添加的网卡无法识别的问题

热门文章

  1. 《大数据之路:阿里巴巴大数据实践》第一篇 数据技术篇-读书笔记
  2. wincc7.0显示无法访问服务器,WinCC 7.0 SP3 安装时提示网络连接不可用,无法安装...
  3. spring boot中的banner制作
  4. linux系统怎么关闭屏保,Linux关闭屏保
  5. word与mathtype——“运行时错误48,文件未找到:MathPage.wll”解决
  6. python读取word指定内容_Python操作word
  7. python3之面向对象实例烤地瓜
  8. [IOI2018]组合动作
  9. 阿里云智能编码插件,更 Cosy 的开发体验
  10. Python selenium模块对网页进行截屏保存图片 easyocr模块识别提取图片文字