校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 用python寫個顏值評分器篩選最美主播

用python寫個顏值評分器篩選最美主播

熱門標簽:ai電話機器人哪里好 西藏房產智能外呼系統要多少錢 ai電銷機器人源碼 長沙高頻外呼系統原理是什么 湛江智能外呼系統廠家 百度地圖標注沒有了 外呼并發線路 宿遷星美防封電銷卡 地圖標注審核表

前言

晚上回家閑來無事,想打開某直播平臺,看看小姐姐直播。看著一個個多才多藝的小姐姐,眼花繚亂,好難抉擇。究竟看哪個小姐姐直播好呢?

今天我們就一起來做個顏值評分器,爬取小姐姐們的直播照片,對每位小姐姐的顏值進行打分排序,選出最靚的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標簽數據就可以了。

接著我們需要拿到直播小姐姐的封面圖片,通過分析上面li標簽里面的內容,可以發現下面有個a標簽,里面的img標簽中的data-original不就是我們要的小姐姐圖片嘛!

接下來我們想要獲取主播小姐姐的名字怎么辦呢?點開li標簽繼續分析,可以看到下面有個span標簽,其中的i標簽內容就是小姐姐直播的名字。

網頁結構我們上面已經分析好了,那么我們就可以來動手爬取我們所需要的數據了。獲取到所有的數據資源之后,把圖片保存下來即可。文件的下載保存的方式比較多,我用的是通過 with open打開文件的方式 ,比較簡單。

# 3. 數據解析
selector = parsel.Selector(html_data)
lis = selector.xpath('//li[@class="game-live-item"]')  # 所有li標簽

for li in lis:
    img_name = li.xpath('.//span[@class="avatar fl"]/i/text()').get()  # 主播名字
    img_url = li.xpath('.//a/img/@data-original').get()  # 主播圖片地址
    # print(img_name, img_url)

    # 請求圖片數據
    img_data = requests.get(url=img_url).content  # 圖片數據

    # 4. 數據保存
    # 準備文件名
    file_name = img_name + '.jpg'
    with open('img\\' + file_name, mode='wb') as f:
        f.write(img_data)
        print('正在保存:', file_name)

這樣小姐姐的直播名稱和照片都可以保存下來了,效果如下:

2. 主播顏值評分

我們調用的是百度開放的人臉識別接口 – 百度AI開放平臺鏈接。

這里面我們可以創建一個人臉識別應用,其中的API Key及Secret Key后面我們調用人臉識別檢測接口時會用到。

接下來我們可以看看官方提供的API幫助文檔,里面介紹的很詳細。包括如何調用請求URL數據格式,向API服務地址使用POST發送請求,必須在URL中帶上參數access_token,可通過后臺的API Key和Secret Key生成。這里面的API Key和Secret Key就是我們上面提到的。

那我們要的打分顏值分數是哪個呢?提供返回結果參數,可以看到里面有個beauty就是我們要的顏值分數。

這樣顏值檢測的接口流程基本就已經清楚了,可以進行代碼實現了。

其中獲取token的時候,需要用到client_id 和 client_secret ,這兩個就是上面創建人臉識別應用時提供的。

import base64
import requests
# import pprint


# 獲取token
def get_token():
    # client_id 為官網獲取的AK, client_secret 為官網獲取的SK
    host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentialsclient_id=【官網獲取的AK】client_secret=【官網獲取的SK】'
    response = requests.get(host)
    if response:
        # print(response.json())
        return response.json()['access_token']


# 顏值檢測接口
def face_input(file_path):
    with open(file_path, 'rb') as file:
        data = base64.b64encode(file.read())
    img = data.decode()
    request_url = "https://aip.baidubce.com/rest/2.0/face/v3/detect"

    params = "{\"image\":\"%s\",\"image_type\":\"BASE64\",\"face_field\":\"beauty\"}" % img
    access_token = get_token()
    request_url = request_url + "?access_token=" + access_token
    headers = {'content-type': 'application/json'}
    response = requests.post(request_url, data=params, headers=headers)
    if response:
        beauty = response.json()['result']['face_list'][0]['beauty']
        # pprint.pprint(response.json())
        return beauty

可以看到result字段里面的beauty就是代表對小姐姐的顏值評分。效果如下:

調用顏值檢測接口已經寫好了,下面我們要遍歷之前保存的所有小姐姐直播照片,對每個進行顏值打分。

path = './img'
img_list = os.listdir(path)
# print(img_list)
score_dict ={}

for img in img_list:
    try:
        # 提取主播名字
        name = img.split('.')[0]
        # 構建圖片路徑
        img_path = path + '//' + img
        # 調用顏值檢測接口
        face_score = face_input(img_path)
        # print(face_score)
        score_dict[name] = face_score
    except:
        print(f'正在檢測{name}| 檢測失敗')
    else:
        print(f'正在檢測{name}| \t\t 顏值打分為:{face_score}')

最后我們就只需要按照顏值分數進行降序排列,就可以選出顏值最高的小姐姐啦~

sorted_score = sorted(score_dict.items(), key=lambda x: x[1], reverse=True)
# print(sorted_score)

for i, j in enumerate(sorted_score):
    print(f'小姐姐名字是:{sorted_score[i][0]} | 顏值名次是:第{i+1}名 | 顏值分數是:{sorted_score[i][1]}')

通過顏值檢測,這樣就可以找到顏值最高的小姐姐了,顏值打分有90分以上。今天我們就到這里,明天繼續努力!不說了,趕緊看直播去~


如果本篇博客有任何錯誤,請批評指教,不勝感激 !

到此這篇關于用python寫個顏值評分器篩選最美主播的文章就介紹到這了,更多相關python顏值評分器內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python實現在線批量美顏功能過程解析
  • Python實現對照片中的人臉進行顏值預測
  • 使用python實現男神女神顏值打分系統(推薦)
  • python實現知乎高顏值圖片爬取
  • python實戰練習之最新男女顏值打分小系統

標簽:林芝 寧夏 普洱 海南 大同 盤錦 漯河 南平

巨人網絡通訊聲明:本文標題《用python寫個顏值評分器篩選最美主播》,本文關鍵詞  用,python,寫個,顏值,評分,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用python寫個顏值評分器篩選最美主播》相關的同類信息!
  • 本頁收集關于用python寫個顏值評分器篩選最美主播的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    一区二区视频在线| 精品视频在线看| 日韩中文字幕区一区有砖一区 | 韩国欧美国产一区| 青娱乐精品视频| 一区二区三区不卡视频| 久久久久免费观看| 9191成人精品久久| 成人激情动漫在线观看| 黄色资源网久久资源365| 中文字幕欧美日本乱码一线二线| 欧美电影在线免费观看| 日本韩国欧美在线| 国产精品国产三级国产aⅴ中文| 久久久综合网站| 日韩欧美精品三级| 欧美吞精做爰啪啪高潮| 99热精品一区二区| 美日韩黄色大片| 亚洲精品亚洲人成人网在线播放| 国产精品色一区二区三区| 亚洲精品一区二区三区精华液| 欧美三片在线视频观看| 欧美亚洲日本国产| 欧美三级日韩三级| 欧美精品久久99| 精品久久人人做人人爱| 精品精品国产高清a毛片牛牛 | 综合欧美亚洲日本| 国产精品短视频| 26uuu亚洲综合色欧美| 欧美色爱综合网| 色婷婷国产精品| 91精彩视频在线| 欧美羞羞免费网站| 欧美一区二区在线免费播放 | 国产精品高潮久久久久无| 国产精品毛片无遮挡高清| 国产精品久久久久久久久久免费看 | 欧美激情在线一区二区三区| 精品精品欲导航| 欧美一级久久久| 2021中文字幕一区亚洲| 日韩你懂的在线播放| 国产调教视频一区| 1000部国产精品成人观看| 一区二区三区四区蜜桃| 蜜臀91精品一区二区三区| 一区二区三区四区在线| 天堂av在线一区| 国产一区二区三区不卡在线观看 | 国产精品久久久久久久午夜片| 国产精品久久精品日日| 欧美精品三级日韩久久| 国产欧美一区二区三区在线看蜜臀 | 精品国产一区二区亚洲人成毛片| 精品日韩99亚洲| 久久久高清一区二区三区| 亚洲视频在线一区观看| 五月激情综合色| 国产98色在线|日韩| 在线欧美小视频| 日韩视频免费观看高清完整版在线观看 | 亚洲h动漫在线| 麻豆91在线看| 91传媒视频在线播放| 精品欧美一区二区三区精品久久 | 天涯成人国产亚洲精品一区av| 激情综合色丁香一区二区| 99久久99久久精品免费看蜜桃 | 狠狠色综合日日| 在线一区二区三区做爰视频网站| 91麻豆精品国产91久久久 | 亚洲视频 欧洲视频| 亚洲伊人伊色伊影伊综合网| 精品制服美女丁香| 欧美性xxxxx极品少妇| 中文字幕av一区 二区| 亚洲综合色区另类av| 亚洲国产裸拍裸体视频在线观看乱了| 天堂va蜜桃一区二区三区| 国产一区二三区好的| 日韩视频在线永久播放| 欧美精品一区二区三区在线播放| 亚洲欧洲av一区二区三区久久| 亚洲成人精品影院| 91色婷婷久久久久合中文| 不卡的av中国片| 国产校园另类小说区| 毛片av一区二区| 91精选在线观看| 一区av在线播放| 99久久精品一区二区| 欧美一二三区在线| 亚洲成va人在线观看| 成人黄色免费短视频| 欧美经典一区二区| 国产毛片精品视频| 久久影院午夜论| 97久久精品人人做人人爽| 日韩av中文在线观看| 国产成人鲁色资源国产91色综| 亚洲欧美综合网| 一区二区三区免费| 一本色道久久综合亚洲aⅴ蜜桃| 国产精品网友自拍| 国产一区二区三区黄视频| 日韩欧美亚洲一区二区| 亚洲精品菠萝久久久久久久| 91在线免费看| 国产午夜精品一区二区 | 久久99精品久久久久久久久久久久| 欧美日韩国产一二三| 香蕉乱码成人久久天堂爱免费| 欧美视频一区二区| 免费不卡在线视频| 欧美性生活大片视频| 国产一区二区看久久| 国产日韩欧美麻豆| 国产一区不卡在线| 91黄色在线观看| 国产精品亲子伦对白| 日韩激情av在线| 久久色在线视频| www.欧美.com| 亚洲国产日韩a在线播放性色| 欧美一区午夜视频在线观看| 国产在线视频精品一区| 久久久久久亚洲综合| 91免费精品国自产拍在线不卡| 亚洲va欧美va人人爽午夜| 欧美日韩精品一区二区三区四区 | 日韩免费成人网| 成人免费视频免费观看| 亚洲综合图片区| 久久婷婷成人综合色| 日本韩国一区二区| 久久国产欧美日韩精品| 日韩精品中文字幕在线一区| 国产伦精品一区二区三区视频青涩| 国产日韩欧美a| 欧美日韩一级大片网址| 成人一道本在线| 亚洲sss视频在线视频| 国产日韩av一区| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲欧洲中文日韩久久av乱码| 欧洲色大大久久| 麻豆精品一区二区| 亚洲一区在线观看视频| 日本一区二区免费在线| 欧美一级久久久久久久大片| 色婷婷综合五月| 粉嫩av亚洲一区二区图片| 日韩成人免费电影| 一区二区三区在线视频观看| 国产午夜精品理论片a级大结局| 欧美日韩精品综合在线| 91亚洲大成网污www| 国产精品一二二区| 人人狠狠综合久久亚洲| 1024国产精品| 国产视频在线观看一区二区三区| 欧美一级二级在线观看| 欧美日韩国产免费| 在线观看网站黄不卡| 99re8在线精品视频免费播放| 国产精品456露脸| 国产精品一二一区| 国产综合色在线视频区| 另类成人小视频在线| 日韩av在线播放中文字幕| 天堂一区二区在线| 亚洲另类春色校园小说| 日韩欧美综合一区| 欧美日韩在线观看一区二区 | 亚洲国产精品视频| 一区在线观看视频| 欧美一区二区三区四区五区| 日本特黄久久久高潮| 日韩av中文在线观看| 久久9热精品视频| 国产剧情一区二区| 99久久精品久久久久久清纯| 日本伦理一区二区| 欧美高清激情brazzers| 久久久美女艺术照精彩视频福利播放| 久久夜色精品国产欧美乱极品| 久久九九国产精品| 一区二区三区在线看| 久久99精品视频| 99久久精品一区二区| 欧美一级片免费看| 国产精品女同一区二区三区| 亚洲一级在线观看| 国产精品亚洲综合一区在线观看| 色婷婷av一区二区三区之一色屋| 欧美一区二区福利视频| 中文乱码免费一区二区| 香蕉成人伊视频在线观看|