【摘要】 写博客的好工具,快速获得高清图片

百度图片爬虫小助手里,我开发了一个爬虫,来节约我写博客时搜集图片的时间。

但是,也出现了一些问题,主要有以下几点:

  • 百度图片上的质量参差不齐,大部分图片质量不够

  • 图片分辨率普遍不够

  • 图片存在版权问题,许多图片存在水印或logo

针对上面的几个问题,我找了一个新的图库网站Unsplash来获得图片。

Unsplash首页

Unsplash上的图片都是免费的,因此不存在水印的问题,而且,针对同一图片,还提供不同尺寸(raw,full,regular,small,thumb),就我发博客这一需求而言,regular级别的图片已经可以满足。

进入Unsplash,打开F12开发者工具抓包,输入关键字boy,试图找到相关的request,得到了这些信息

上图红色框是接口地址,蓝色框中是向这个接口发送的入参,我们再看一下这个接口返回的数据。

红色框中返回了20条数据,正好对应的向接口发送的入参per_page:20(即每页返回20张图片信息),查看每一张图片的信息,可以看到以下内容。

红色框中正是图片的URL地址,绿色框中用了一句话对图片进行大致描述,而蓝色框中可以看出,图片根据不同尺寸分了好几种规格,这应该是方便在不同的设备之间进行显示。

由于Unplash是国外的图库网站,因此并不支持中文查询。但这可难不倒我们,在网上找了个翻译接口将中文翻译成英文,就可以解决这个问题了,我采用的是百度的翻译接口,这里就不展开讲述了。

爬虫的流程

我们看一下爬虫的结果吧!

爬虫下载的“programmer”部分图片

爬虫下载的“boy”部分图片

可以看出,下载的图片质量是非常不错的。为了加速爬虫,并节约硬盘资源,我选择下载reular级别的图片,下面我们看一下这个级别的图片在博客上展示有没有什么问题。

总的来说,Unsplash上的图片质量是比百度图库要好的,但有些特殊的词,Unsplash收录的图片数量就没有百度图库多了,有时间再将Unsplash爬虫与百度爬虫结合起来,希望我的博客在编辑速度以及美观方面能有所提升。

来源:华为云社区  作者:开飞机的大象

图库网站Unsplash高清原图爬虫相关推荐

  1. Python爬虫实战 — — Wallhaven壁纸高清原图下载

    Python爬虫实战 - - Wallhaven壁纸高清原图下载 一.网站分析 二.可行性分析 三.代码分析 1.所需第三方库与请求头 2.获取当前页的所有壁纸图像链接 3.根据图像链接存储本地 4. ...

  2. python 网络爬虫入门(四)— 破解pexels高清原图

    最近貌似对好看的图着迷,Pixabay爬不到原图不甘心呀. 百度+知乎了下,于是转向pexels,同样一个高人气图片网站. 颜值逆天,画质不输Pixabay,瞬间感觉有了动力? 不到一下午就爬到高清原 ...

  3. python爬虫实践(1)爬取图片网站的高清壁纸

    python爬虫实践(1)爬取图片网站的高清壁纸 robots.txt协议: 爬取网站之前首先检查该站点根目录下是否存在robots.txt,如果存在,就会按照该文件中的内容来确定访问的范围:如果该文 ...

  4. 用Python爬取wallhaven高清原图

    wallhaven高清原图爬取 第一步:整理思路 第二步:分析网址 第三步:编写代码 第一步:整理思路 首先要知道自己要干嘛,怎么干,去哪里干?要干嘛?我们要爬取图片,而且我们要原图.怎么干?这里我用 ...

  5. 9个高质量、无版权的PPT素材网站,高清大图全搞定!

    想必80%的人都做过PPT汇报吧,制作PPT时,素材非常重要,没有好看的素材会影响整个PPT的效果.今天分享8个我珍藏已久的高质量,且无版权的图片+配色素材网站. 每张图片都不需要登录就获取高清4K. ...

  6. 这6个超实用的图片素材网站,高清、免费,赶紧马住

    推荐6个超实用的图片素材网站,高清无水印,绝对值得收藏! 1.菜鸟图库 https://www.sucai999.com/pic.html#?v=NTYxMjky 网站主要是为新手设计师提供免费素材的 ...

  7. Python 3.5_简单上手、爬取百度图片的高清原图

    利用工作之余的时间,学习Python差不多也有小一个月的时间了,路漫漫其修远兮,我依然是只菜鸟. 感觉学习新技术确实是一个痛并快乐着的过程,在此分享些心得和收获,并贴一个爬取百度图片原图的代码. 代码 ...

  8. APP - 微信朋友圈如何发高清原图?

    首先微信发朋友圈,是无法直接选择图片高清原图.本经验介绍一种如何间接发高清原图到朋友圈一般方法.适合 Android 和 IOS. 方法 / 步骤 在手机上选择打开[微信]应用App,进入[微信]应用 ...

  9. 【第三期】电子元器件创意作品,附带高清原图,共计60张

    来源:eemakes,排版:晓宇 微信公众号:芯片之家(ID:chiphome-dy) 第一期 [第一期]电子元器件创意作品,附带高清原图 第二期 [第二期]电子元器件创意作品,附带高清原图,共计40 ...

  10. 【第一期】电子元器件创意作品,附带高清原图

    来源:eemakes,排版:晓宇 微信公众号:芯片之家(ID:chiphome-dy) 这次不鸽了 之前在粉丝群里就有跟大家零零散散的分享过一些用电子元器件制作的创意作品的图片,大家甚是喜欢,答应了大 ...

最新文章

  1. Windows Azure Cloud Service (4) Windows Azure 平台高可用性的实现
  2. Deep Learning Blogs
  3. 技术玩法大升级,网易MCtalk揭秘社交产品背后的秘密
  4. m_Orchestrate learning system---二十、如何写代码不容易犯错
  5. 2020年最全最简单KMP算法讲解
  6. uniapp的目录结构反思与整理 app.vue【base】pages.json【配置】main.json【框架入口文件】
  7. 由苹果审核悲剧引发的“血案”
  8. MYSQL出错代码和出错信息对照表
  9. YbtOJ#526-折纸游戏【二分,hash】
  10. vscode 英伟达tk1_英伟达的未来,不只是GPU
  11. 一年了,写点关于人生的东西吧
  12. jq 两个对象合并_Python 标准库实践之合并字典组成的列表
  13. HTML5七夕情人节表白网页制作【自定义文字-烟花告白】HTML+CSS+JavaScript浪漫烟花表白网页制作
  14. 解压rar文件压缩包时出现“An error occurred while loading the archive”的解决办法
  15. 教育部取消计算机语言,《永远不要说你已经尽力了》--清华生的讲座报告【转】...
  16. 【数据库原理】函数依赖 平凡依赖 非平凡依赖 完全函数依赖 部分函数依赖 传递函数依赖
  17. 【科软课程-信息安全】Lab13 Packet Sniffing and Spoofing
  18. c语言编写黑白五子棋,Fireworks绘制五子棋黑白棋盘的具体操作
  19. 多思浏览器,ds浏览器,精简浏览器
  20. 大一 c.语言b卷答案,2017年计算机基础大一考试题「附答案」

热门文章

  1. Altium Designer 高级篇 (一) - 元器件库的建立和使用以及导入
  2. Listen1:让你畅听全网音乐,支持多平台
  3. 3dmaxobj导出选项,3DMAX将模型导出OBJ格式和贴图
  4. nginx location正则匹配规则
  5. 2022软工K班结对编程任务
  6. 工业软件深度:中国PLM/MES/SCADA/DCS格局与主要玩家分析~
  7. SpringBoot内嵌tomcat日志配置
  8. c语言编程用什么字体,10 款最适合编程的字体
  9. Android如何计算时间差
  10. iwconfig工具