都说某乎卧虎藏龙,女网友有倾国倾城、闭月羞花之容貌,男网友有玉树临风、英俊潇洒的姿态,今日我们就来探索一番吧!

爬虫部分

我选取了某乎热度非常高的10个问题,男女兼而有之。“ 帅得惨绝人寰是帅到了哪种程度? ”,这样的问题下面该会是什么样的神颜呢,真是期待呢。

这里爬取这些问题每一个的前百页回答(毕竟百页之后很少出现高赞回答)中的所有图片,毕竟这些问题都是一图胜千言的经典问题。爬虫的逻辑非常简单,将每个问题下的每个回答的所有jpg、png格式的图片链接存入Redis,参数列表仅需复制网页上的即可,唯一需要改变的是offset,我们正是用offset参数控制翻页(每次递增5)。

def get_urls(self,offset,urls):params={'include': '', 'limit': 5, 'offset': offset, 'platform': 'desktop', 'sort_by': 'default' } r=requests.get(self.url,headers=self.headers,params=params) data=r.json()['data'] for i in data: content=i['content'] pic_urls=re.findall(r'data-actualsrc="(.*?.(jpg|png))',content) for j in range(len(pic_urls)): self.r.sadd("urls",pic_urls[j][0])

颜值评分

颜值评分的部分呢,我调用了旷视的API,直接利用图片的url链接便可生成包含颜值评分的json数据,而这个评分正是百分制。

data={'api_key':'','api_secret':'', 'return_attributes': 'beauty,gender', 'image_url': image_url } r=requests.post(url=self.url,headers=self.headers,data=data) score_data=json.loads(r.text) if len(score_data['faces'])==0: print("未从该图片中找到人像!") else: face_num=score_data['face_num'] for i in range(face_num): face=score_data['faces'][i] beauty=face['attributes']['beauty'] gender=face['attributes']['gender'] if gender['value']=='Female': score=beauty['female_score'] else: score=beauty['male_score'] item={'image_url':image_url, 'score':score } self.db['score2'].insert_one(item)

api_key以及api_secret是需要申请的,我把所有图片都通过API得到其对应得分,并存入MongoDB中,不同的问题下的图片评分存储到不同的表中。

所有图片的平均颜值评分为69.66,总体来看大概是"  "的档次,大概是AI的评分太为严格,接下来看看那些评分超过91的女生,是怎样的的靓丽风景,顺便猜猜最高评分94.396是哪一张?

下面压力来到了男生这边,究竟“惨绝人寰”有多帅?

嗯,确实,确实美,确实帅。欣赏完帅哥美女之后,想必给自己也来个颜值评分是基本操作吧?毕竟我可是和吴彦祖平均颜值评分超过85分的男人!

Python找寻知乎最美最帅之人相关推荐

  1. Python找寻知乎最美最帅之人!我才是最帅的那个呀~

    都说某乎卧虎藏龙,女网友有倾国倾城.闭月羞花之容貌,男网友有玉树临风.英俊潇洒的姿态,今日我们就来探索一番吧! 爬虫部分 我选取了某乎热度非常高的10个问题,男女兼而有之." 帅得惨绝人寰是 ...

  2. Python找寻最美最帅之人

    都说某乎卧虎藏龙,女网友有倾国倾城.闭月羞花之容貌,男网友有玉树临风.英俊潇洒的姿态,今日我们就来探索一番吧! 爬虫部分 我选取了某乎热度非常高的10个问题,男女兼而有之."帅得惨绝人寰是帅 ...

  3. python 知乎接口_用Python寻找知乎最美小姐姐

    原标题:用Python寻找知乎最美小姐姐 导读:最近知乎老是给我推送两个问答,一个是「长得好看是种什么体验?」,另一个是「女朋友长得好看是怎样的体验?」. 所以,本文将讲解如何爬取知乎这两个问题的回答 ...

  4. 用Python寻找知乎最美小姐姐

    最近知乎老是给我推送两个问答,一个是「长得好看是种什么体验?」,另一个是「女朋友长得好看是怎样的体验?」. 所以,本文将讲解如何爬取知乎这两个问题的回答中的图片,并通过百度人脸识别api进行颜值打分, ...

  5. Python有趣|寻找知乎最美小姐姐

    前言 本月将更新八篇Python有趣系列文章.本系列通过多个有趣案例,讲解Python的玩法,其中包含如下内容,一一推进讲解. 爬虫 数据分析 机器学习 项目背景 最近知乎老是给我推送两个问答,一个是 ...

  6. python课设总结_Python技术分享课总结:用Python模拟知乎自动登录

    原标题:Python技术分享课总结:用Python模拟知乎自动登录 Python语言是由Guido van Rossum大牛在1989年发明,它是当今世界最受欢迎的计算机编程语言之一,也是一门&quo ...

  7. python需要花钱下载吗_用Python下载知乎视频,非常实用

    原标题:用Python下载知乎视频,非常实用 Python下载知乎视频. # -*- coding: utf-8 -*- """ 下载知乎视频: 依赖: pip inst ...

  8. 互联网日报 | 3月6日 星期六 | 知乎在美递交IPO申请;钉钉“开工节”发放8千万红包;特斯拉中国大陆超充桩数量创新高...

    今日看点 ✦ 知乎在美递交IPO申请,拟在纽交所挂牌交易 ✦ 钉钉"开工节"正式启动,将发放8千万红包补贴 ✦ 华为高管回应涉足养猪传闻:华为不养猪,而是赋能企业养好猪 ✦ 51T ...

  9. python 三维数组_NumPy处理图像不香吗?我用Python把秋日里最美的景色做成了这种效果~...

    不知不觉中秋天悄悄的来了,天气开始转凉,每天匆匆忙忙的在路上,顾不得身边的变化,一抬眼,竟因秋叶久久驻足,今天我用Python把秋日里最美的景色做成了这种效果:NumPy做图像处理不香吗?先上图↓ 一 ...

最新文章

  1. scrapy mysql 报错_scrapy爬数据存mysql报错
  2. 利用 Spring MVC 上传多文件到指定目录 spring upload files
  3. 箱梁终张拉后弹性上拱度计算_高速铁路预应力简支箱梁反拱预设分析
  4. java复习系列[1] - Java 基础
  5. activiti7流程设计器_消防水泵结合器怎么安装,水泵结合器安装工艺分享
  6. iOS开发之单元测试
  7. Visio图片复制到word中显示不完全(毕业论文格式下)
  8. python代码颜色搭配_python配色_python 配色_python配色方案 - 云+社区 - 腾讯云
  9. 2022年中科院信工所考研杂记
  10. 2014,为了梦想宁愿破釜沉舟
  11. java 5分钟_java计算下一个整5分钟时间点
  12. 解决鼠标右键特别慢的方法
  13. KEIL设置程序起始地址无效解决方法,STM32 IAP程序起始地址
  14. 管理Linux系统中的进程
  15. windows2008 不能跳出修复选项
  16. Ai带你玩股票项目(正式版)推出说明
  17. 汽车使用总结(四)--汽车空调怎么开暖气,汽车暖风开关标志图解
  18. IBM笔记本故障经历分享 - 都是散热惹的祸
  19. Json在线工具使用说明
  20. Java原型模式(prototype)

热门文章

  1. 精品课 - Python 数据分析
  2. E-R模型---概念结构设计
  3. 32套无碳小车重力势能小车8字型S型工程训练大赛sw建模3D图纸设计
  4. 纺织行业MES系统解决方案
  5. 计算机网络中一次域名访问经过了什么?从运输层看域名访问过程
  6. python使用pyqt5自制成语接龙
  7. printf函数 重定义printf函数。
  8. kafka系列之springboot集成示例
  9. 业内视频超分辨率新标杆!快手大连理工研究登上CVPR 2022
  10. 十分钟使用苹果机器学习框架CoreML进行图片识别(Swift版)