Python简单实现人脸识别检测, 对某平台美女主播照片进行评分排名

前言

嗨喽~大家好呀,这里是魔王呐 ❤ ~!

环境使用:

  • Python 3.8 解释器

  • Pycharm 编辑器

模块使用:

  • requests >>> pip install requests

  • tqdm >>> pip install tqdm 简单实现进度条效果

  • os 文件操作

  • base64

第三方模块安装:

  1. win + R 输入 cmd 点击确定, 输入安装命令 pip install 模块名 (pip install requests) 回车

  2. 在pycharm中点击Terminal(终端) 输入安装命令

如果出现爆红, 可能是因为 网络连接超时, 可切换国内镜像源,命令如下:

pip install -i https://pypi.doubanio.com/simple/ requests

本次案例分为三个步骤:

一. 采集主播照片

数据来源分析

  1. 明确需求:

    • 采集的网站是那个?

    • 采集的数据是那个?

      主播照片/主播昵称

  2. 分析 主播照片/主播昵称 在什么地方可以获得

    通过开发者工具<浏览器自带工具>进行抓包<数据包>分析

    • 打开开发者工具: F12 / 鼠标右键点击检查选择network

      I. 定位找到单张图片url地址

      II. 通过图片url地址中, 一段参数, 去搜索查询所对应数据包

    • 点击第二页 --> XHR --> 第一个数据包

      问: 你怎么知道, 是这个数据包呢?

      答: 通过搜索抓包分析得到的

二. 对于照片进行人脸识别检测, 进行打分

使用百度云API接口

  1. 注册一个百度云账号

  2. 创建应用 --> 领取免费资源

  3. 点击技术文档

  4. Access Token获取

三. 实现评分排名

代码展示

导入所需模块

import requests
import base64
import os
import time
from tqdm import tqdm
一、采集主播照片
# 请求链接
url = 'https://***/cache.php?m=LiveList&do=getLiveListByPage&gameId=1663&tagAll=0&page=2'
# 模拟浏览器
headers = {
   
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.0.0 Safari/537.36'
}
# 发送请求
response = requests.get(url=url, headers=headers)

# for循环遍历, 一个一个提取列表里面元素
for index 
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值