直播不知道看谁?python写个颜值评分器答案一目了然

本文介绍如何利用Python爬取直播平台主播照片,并通过百度AI的人脸识别接口进行颜值评分,实现主播颜值排序,帮助选择最高颜值主播。
摘要由CSDN通过智能技术生成

前言

晚上回家闲来无事,想打开某直播平台,看看小姐姐直播。看着一个个多才多艺的小姐姐,眼花缭乱,好难抉择。究竟看哪个小姐姐直播好呢?

今天我们就一起来做个颜值评分器,爬取小姐姐们的直播照片,对每位小姐姐的颜值进行打分排序,选出最靓的star。

一、核心功能设计

总体来说,我们需要做的是获取直播颜值区的主播小姐姐的正在直播的全部主播名称和封面图并保存下来,用百度AI提供的人脸识别接口,进行颜值评分排序,选出颜值最高的。

拆解需求,大致可以整理出核心功能如下:

  • 获取主播直播封面图

    • 打开直播颜值区模块对页面进行分析
    • 发送网络请求,解析数据
    • 保存数据
  • 主播颜值评分

    • 百度人脸识别接口
    • 遍历主播照片,调用颜值检测接口对主播颜值进行打分
    • 对评分进行排序

二、实现步骤

1. 获取主播名称和照片

首先我们选择的是某牙直播,进入首页打开颜值区,按F12可以进入开发者模式。

import requests
# 1.找到数据所在url地址(系统分析网页性质)
url = "https://www.huya.com/g/2168"
headers = {
        'User-Agent': 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 '
                      '(KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
    }

# 2. 发送网络请求
response = requests.get(url=url, headers=headers)
html_data = response.text
print(html_data)

不难发现所有的小姐姐直播封面对应的都是在li标签里面。我们只要解析获取这些li标签数据就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值