Python找寻知乎最美最帅之人
都说某乎卧虎藏龙,女网友有倾国倾城、闭月羞花之容貌,男网友有玉树临风、英俊潇洒的姿态,今日我们就来探索一番吧!
爬虫部分
我选取了某乎热度非常高的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找寻知乎最美最帅之人相关推荐
- Python找寻知乎最美最帅之人!我才是最帅的那个呀~
都说某乎卧虎藏龙,女网友有倾国倾城.闭月羞花之容貌,男网友有玉树临风.英俊潇洒的姿态,今日我们就来探索一番吧! 爬虫部分 我选取了某乎热度非常高的10个问题,男女兼而有之." 帅得惨绝人寰是 ...
- Python找寻最美最帅之人
都说某乎卧虎藏龙,女网友有倾国倾城.闭月羞花之容貌,男网友有玉树临风.英俊潇洒的姿态,今日我们就来探索一番吧! 爬虫部分 我选取了某乎热度非常高的10个问题,男女兼而有之."帅得惨绝人寰是帅 ...
- python 知乎接口_用Python寻找知乎最美小姐姐
原标题:用Python寻找知乎最美小姐姐 导读:最近知乎老是给我推送两个问答,一个是「长得好看是种什么体验?」,另一个是「女朋友长得好看是怎样的体验?」. 所以,本文将讲解如何爬取知乎这两个问题的回答 ...
- 用Python寻找知乎最美小姐姐
最近知乎老是给我推送两个问答,一个是「长得好看是种什么体验?」,另一个是「女朋友长得好看是怎样的体验?」. 所以,本文将讲解如何爬取知乎这两个问题的回答中的图片,并通过百度人脸识别api进行颜值打分, ...
- Python有趣|寻找知乎最美小姐姐
前言 本月将更新八篇Python有趣系列文章.本系列通过多个有趣案例,讲解Python的玩法,其中包含如下内容,一一推进讲解. 爬虫 数据分析 机器学习 项目背景 最近知乎老是给我推送两个问答,一个是 ...
- python课设总结_Python技术分享课总结:用Python模拟知乎自动登录
原标题:Python技术分享课总结:用Python模拟知乎自动登录 Python语言是由Guido van Rossum大牛在1989年发明,它是当今世界最受欢迎的计算机编程语言之一,也是一门&quo ...
- python需要花钱下载吗_用Python下载知乎视频,非常实用
原标题:用Python下载知乎视频,非常实用 Python下载知乎视频. # -*- coding: utf-8 -*- """ 下载知乎视频: 依赖: pip inst ...
- 互联网日报 | 3月6日 星期六 | 知乎在美递交IPO申请;钉钉“开工节”发放8千万红包;特斯拉中国大陆超充桩数量创新高...
今日看点 ✦ 知乎在美递交IPO申请,拟在纽交所挂牌交易 ✦ 钉钉"开工节"正式启动,将发放8千万红包补贴 ✦ 华为高管回应涉足养猪传闻:华为不养猪,而是赋能企业养好猪 ✦ 51T ...
- python 三维数组_NumPy处理图像不香吗?我用Python把秋日里最美的景色做成了这种效果~...
不知不觉中秋天悄悄的来了,天气开始转凉,每天匆匆忙忙的在路上,顾不得身边的变化,一抬眼,竟因秋叶久久驻足,今天我用Python把秋日里最美的景色做成了这种效果:NumPy做图像处理不香吗?先上图↓ 一 ...
最新文章
- scrapy mysql 报错_scrapy爬数据存mysql报错
- 利用 Spring MVC 上传多文件到指定目录 spring upload files
- 箱梁终张拉后弹性上拱度计算_高速铁路预应力简支箱梁反拱预设分析
- java复习系列[1] - Java 基础
- activiti7流程设计器_消防水泵结合器怎么安装,水泵结合器安装工艺分享
- iOS开发之单元测试
- Visio图片复制到word中显示不完全(毕业论文格式下)
- python代码颜色搭配_python配色_python 配色_python配色方案 - 云+社区 - 腾讯云
- 2022年中科院信工所考研杂记
- 2014,为了梦想宁愿破釜沉舟
- java 5分钟_java计算下一个整5分钟时间点
- 解决鼠标右键特别慢的方法
- KEIL设置程序起始地址无效解决方法,STM32 IAP程序起始地址
- 管理Linux系统中的进程
- windows2008 不能跳出修复选项
- Ai带你玩股票项目(正式版)推出说明
- 汽车使用总结(四)--汽车空调怎么开暖气,汽车暖风开关标志图解
- IBM笔记本故障经历分享 - 都是散热惹的祸
- Json在线工具使用说明
- Java原型模式(prototype)