如何用Python爬取高颜值美女

技术如何用Python爬取高颜值美女如何用Python爬取高颜值美女,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1 数据源知乎话题『美女』下所有问题中回答

相信很多没有经验的人,对于如何用Python爬高价值美女,都是一窍不通的。因此,本文总结了出现问题的原因和解决方法,希望大家可以通过这篇文章来解决这个问题。

1个数据源

知乎“美”主题下所有问题的答案图片。

2抓取工具。

Python 3,并使用第三方库Requests、lxml、AipFace,总共有100行代码。

3必要的环境。

Mac/Linux/Windows (Linux还没有测试过,理论上是可以的。Windows之前反应异常,但检查后,Windows限制了本地文件名中的字符,并使用了常规过滤)。

无需登录知乎(即无需提供知乎账号密码)。

人脸检测服务需要一个百度云账号(即百度网盘/贴吧账号)。

4人脸检测库。

AipFace由百度云AI开放平台提供,是一款用于人脸检测的Python SDK。可以通过HTTP直接访问,免费使用。

5测试过滤器条件。

过滤所有无脸图片(如风景、无脸人物照片等)。).

过滤所有非女性(抓取过程中发现知乎男性图片基本都是明星,所以不考虑;存在AipFace性别识别不准确的情况)

过滤所有不真实的角色,如卡通人物(AipFace Human confidence小于0.6)。

过滤所有低颜值分数的图片(AipFace美颜属性小于45,以节省存储空间;同样,AipFace评分没有客观性。)

6实现逻辑。

通过Requests发送一个HTTP请求,获取一些“美”下的讨论列表。

通过lxml分析每个讨论中捕获的HTML,获取所有img标签对应的src属性。

通过Requests发送HTTP请求,下载src属性指向图片(不考虑动画)。

通过AipFace要求图片上的人脸检测。

判断是否检测到人脸,使用“4个检测过滤条件”进行过滤。

将过滤后的图片持久化到本地文件系统,文件名为颜值作者题名序号。

回到第一步继续。

7抢成绩。

直接储存在文件夹里(angelababy的实力出境)。除此之外,88分是除了baby之外拍摄图片的最高分。个人反对排名,但我老婆不是最高分。

如何用Python爬取高颜值美女

如何用Python爬取高颜值美女

如何用Python爬取高颜值美女

密码

如何用Python爬取高颜值美女

如何用Python爬取高颜值美女

9操作准备。

安装Python 3,下载Python。

安装请求、lxml和baidu-aip库,所有这些都可以通过pip安装,只需一行命令。

申请百度云检服务,免费。人脸识别-百度AI。

看完以上内容,你掌握了用Python爬取高价值美颜的方法了吗?如果您想学习更多技能或了解更多相关内容,请关注行业资讯频道。感谢阅读!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/49008.html

(0)

相关推荐

  • ios性能优化与调试(ios 性能优化和内存优化)

    技术iOS如何实现图形性能优化这篇文章将为大家详细讲解有关iOS如何实现图形性能优化,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。引言当一个产品渐渐成熟,我们便开始重视产品性能的优化。

    攻略 2021年12月24日
  • html中一个表格由哪些部分组成

    技术html中一个表格由哪些部分组成本篇内容主要讲解“html中一个表格由哪些部分组成”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html中一个表格由哪些部分组成”吧!

    攻略 2021年11月17日
  • 拼多多可以用花呗吗,京东淘宝拼多多分别用什么付款

    技术拼多多可以用花呗吗,京东淘宝拼多多分别用什么付款京东是京东自己的白条或者网银还有微信拼多多可以用花呗吗,淘宝可以支付宝跟网银,
    拼多多可以微信或者支付宝还有网银。
    无论是淘宝还是京东,就目前来看,都属于两个做得非常大

    生活 2021年10月31日
  • Solr4.7突出显示的方法是什么?

    技术solr4.7高亮显示方法是什么这篇文章主要讲解了“solr4.7高亮显示方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“solr4.7高亮显示方法是什么”吧

    攻略 2021年12月22日
  • redis的五种数据类型以及用途(redis 有哪些数据类型)

    技术Redis中的特殊数据类型有哪些这篇文章将为大家详细讲解有关Redis中的特殊数据类型有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Redis除了5种基础数据类型,还有三种特

    攻略 2021年12月22日
  • Context-React如何跨组件访问数据

    技术Context-React如何跨组件访问数据这篇文章给大家分享的是有关Context-React如何跨组件访问数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。  Context提供了一种

    攻略 2021年12月3日