美文网首页
python爬虫:主播颜值怎么样?我说了算!python实现颜值

python爬虫:主播颜值怎么样?我说了算!python实现颜值

作者: 孤城暮雨丶 | 来源:发表于2020-12-24 14:52 被阅读0次

    本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理

    一、前言

    随着现在直播的兴起,主播这个职业逐渐走入人们的视野。现在各大平台都有当家花旦、一哥、一姐等称号。其实人气是一方面,但是颜值才是硬实力。接下来老师带大家进行主播的颜值检测评分,看看谁是最靓的崽()

    在这里插入图片描述

    二、所用到得库

    import os
    from face_api import face_input
    
    

    1.接收爬取下来的文件数据

    path = './img'
    img_list = os.listdir(path)
    print(img_list)
    
    
    在这里插入图片描述

    2.提取数据信息,调用颜值接口进行检测

    score_dict = {}
    
    for image in img_list:
        try:
            # 提取主播的名子
            name = image.split('.')[0]
            # 构建图片路径
            image_path = path + '\\' + image
            # 调用颜值检测的接口
            face_score = face_input(image_path)
            # print(face_score)
            score_dict[name] = face_score
        except:
            print(f'正在检测: {name} | 检测失败!!!!!!!!!!!!!!!!!!!!!!!!!!!!')
        else:
            print(f'正在检测: {name} | 颜值打分为: {face_score}')
    
    print('\n==================================检测完成============================================')
    
    print(score_dict)
    
    print(score_dict.items())
    
    

    3.把字典根据颜值分数进行降序排列

    # 把字典根据颜值分数进行降序排列
    change_score = sorted(score_dict.items(), key=lambda x: x[1], reverse=True)
    print(change_score)
    
    

    4.数据的输出

    # 数据的输出
    # enumerate 枚举
    print(list(enumerate(change_score)))
    
    for a, b in enumerate(change_score):
        print(f'小姐姐的名字是: {change_score[a][0]} | 颜值名次是: 第{a + 1} | 她的颜值分数维: {change_score[a][1]}')
    

    相关文章

      网友评论

          本文标题:python爬虫:主播颜值怎么样?我说了算!python实现颜值

          本文链接:https://www.haomeiwen.com/subject/qsemnktx.html