python爬虫图片工具安卓版下载_python爬虫之图片下载APP1.0
今天给大家来个好玩一点的,运用python爬取图片到本地,网站为https://www.pexels.com/
这个网站为外文网,所以搜索图片要用英语,今天要做的就是在python中进行搜索和下载图片,做一个网页版的APP。
直接上代码
from bs4 import BeautifulSoup
import requests
headers ={
'accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
'Cookie':'__cfduid=dcb472bad94316522ad55151de6879acc1479632720; locale=en; _ga=GA1.2.1575445427.1479632759; _gat=1; _hjIncludedInSample=1',
'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36'
}
url_path = 'https://www.pexels.com/search/'
content= input('请输入你要下载的图片:')
url = url_path + content + '/'
wb_data = requests.get(url,headers=headers)
soup = BeautifulSoup(wb_data.text,'lxml')
imgs = soup.select('a > img')
list = []
for img in imgs:
photo = img.get('src')
list.append(photo)
path = 'C://Users/Administrator/Desktop/photo/'
i = 1
for item in list:
if item==None:
pass
elif '?' in item:
data = requests.get(item,headers=headers)
fp = open(path+content+str(i)+'.jpeg','wb')
fp.write(data.content)
fp.close
i = i+1
else:
data = requests.get(item, headers=headers)
fp = open(path+item[-10:],'wb')
fp.write(data.content)
fp.close()
分析代码
1我首先网站上分别搜索snow和girl,网站分别为:https://www.pexels.com/search/snow/ https://www.pexels.com/search/girl/
所以我利用input函数进行输入,然后自己构建url。
2解析和找到图片的url放到list中,这部分就不多讲了。
3之前用urlretrieve来下载一直报错,可能是外文网的原因,所以我把取到的图片的url再request一次,并加上了headers。
4为什么要用判断了?因为这个网站我爬取出现了None,我把它pass掉,其它有jpeg格式的,有png格式的,所以要分别下载。
作者:罗罗攀 Python爱好者社区专栏作者,请勿转载,谢谢。
简书主页:罗罗攀 - 简书
博客专栏:罗罗攀的博客
配套视频教程:Python3爬虫三大案例实战分享:猫眼电影、今日头条街拍美图、淘宝美食 Python3爬虫三大案例实战分享
公众号:Python爱好者社区(微信ID:python_shequ),关注,查看更多连载内容。
python爬虫图片工具安卓版下载_python爬虫之图片下载APP1.0相关推荐
- python爬虫图片工具安卓版下载_python图片爬虫(图片爬虫工具) 1.1绿色版
python图片爬虫(图片爬虫工具)是一款专门为互联.it行业的小伙伴们打造的爬虫工具,可以帮大家对软件进行优化.seo的人一定会用的上哦,有兴趣的赶紧下载了哦!python图片爬虫代码如下: #-* ...
- python写安卓游戏_Python 3d最新安卓版下载,Python 3d游戏最新安卓版下载 v1.0 - 游戏盒子下载站...
Python 3d最新安卓版是一款趣味十足的以贪吃蛇为玩法的3D风格的休闲类游戏.玩家在游戏中需要控制自己的这条小蛇灵活的躲避各种障碍,然后吞食资源进行成长!你能否将小小的蛇,养成霸屏的庞然大物呢?每 ...
- 缩放图片工具类,创建缩略图、伸缩图片比例
支持将Image的宽度.高度缩放到指定width.height,并保存在指定目录 通过目标对象的大小和标准(指定)大小计算出图片缩小的比例 可以设置图片缩放质量,并且可以根据指定的宽高缩放图片 pac ...
- python爬虫多线程下载_Python爬虫之多线程下载豆瓣Top250电影图片
爬虫项目介绍 本次爬虫项目将爬取豆瓣Top250电影的图片,其网址为:https://movie.douban.com/top250, 具体页面如下图所示: 本次爬虫项目将分别不使用多线程和使用多线程 ...
- python爬虫开发与项目实战pdf下载_python爬虫开发与项目实战PDF高清文档下载
随着大数据时代到来,网络信息量也变得更多更大,基于传统搜索引擎的局限性,网络爬虫应运而生,本书从基本的爬虫原理开始讲解,通过介绍Pthyon编程语言和Web前端基础知识引领读者入门,之后介绍动态爬虫原 ...
- python爬去智联招聘网_Python爬虫爬取智联招聘(进阶版)
点击上方"程序人生",选择"置顶公众号" 第一时间关注程序猿(媛)身边的故事 图片:Westworld Season 2 作者 王强 简介 Python追随者, ...
- python断点续传下载_Python版本,图片,视频断点续传下载
图片下载 tqdm tqdm是一个快速.扩展性强的进度条工具库,用户只需要封装任意的迭代器 tqdm(iterator),tqdm官方文档. 对于爬虫进度的监控,这是个不错的工具. requests模 ...
- python爬虫csdn里下载_python爬虫搭配起Bilibili唧唧的流程分析
前言 最近需要大规模下载B站视频,同时要将下载好的视频用BV号进行重命名,最后上传至服务器.这个工作一开始我是完全手工完成的,通过游猴来下载,可是下载几十个视频还好,再多一点的话真是太烦了,而且生产力 ...
- python中文字体下载_python+freetype+opencv 图片中文(汉字)显示 详细图文教程和项目完整源代码...
效果展示 开发环境配置 python+freetype配置 项目完整文档下载(源代码+字体+图片) 完整字体下载 包括:times new roman,中山行书百年纪念版,calibri,Christ ...
最新文章
- 安装phpredis扩展以及phpRedisAdmin工具
- [JavaWeb基础] 025.JAVA把word转换成html
- Select下拉列表框(添加、删除option)
- 【科普】STP生成树协议
- 剑指offer--连续子数组的最大和
- 服务器的共享文件夹怎么隐藏,Server200服务器隐藏共享文件夹 隐藏共享文件的方法...
- 一起开心集训队第一周训练赛2021/3/14
- 围棋提子后的子放哪_围棋入门知识点:围棋规则 —— 禁入点
- 一文搞定移动端适配!
- 【Python】高级函数
- oracle快速解析,教你用Oracle解析函数快速检查序列间隙
- xp系统计算机启动时灰色界面,windows xp系统下屏幕开始按钮变成灰色怎么处理
- 获取和分析Dump的几种工具简介
- Java输入输出流体系
- cad插入块_CAD施工制图常见问答(一)
- 人体神经系统分布图高清,神经分布图超清图片
- 黑客教父郭盛华:提升家庭WiFi的10个方法
- 杜兰大学计算机专业,杜兰大学计算机科学专业详解
- access计算机二级大纲,计算机二级Access考试内容大纲
- PDF图片怎么提取?看完这篇你就会了
热门文章
- DB2插入单引号 双引号的问题
- 40+倍提升,详解 JuiceFS 元数据备份恢复性能优化之路
- [每日一氵] C语言函数不要返回数组地址
- 微信公众号活动策划方案怎么写?看完你也可以直接套用
- windows 平台下curl使用报错: (3) [globbing] unmatched close brace/bracket in column 13
- NXP-MPC5748G车载MCU使用(食用)方法(踩坑)实用指南(骗人教程)(三):MATLAB/SIMULINK生成代码给MPC5848G嵌入式处理器运行
- 拉普拉斯, 高斯, 高尔顿, 皮尔逊, 戈塞特, 费歇尔对统计学的发展贡献
- Win11系统打开电脑磁盘显示磁盘错误无法打开怎么办?
- edge浏览器整理收藏夹 找不到收藏夹
- 如果你有个程序员男友,那么送这12 款键盘绝对不会错