黄视频网站在线免费观看-黄视频网站在线看-黄视频网站在线观看-黄视频网站免费看-黄视频网站免费观看-黄视频网站免费

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁  >  技術(shù)干貨  > 人口調(diào)查的14億人中,你的顏值如何?

人口調(diào)查的14億人中,你的顏值如何?

來源:千鋒教育
發(fā)布人:qyf
時間: 2022-09-20 17:17:23 1663665443

  現(xiàn)在越來越多的人喜歡化妝、醫(yī)美啊,所以長得都一樣。放眼望去大街上到處是美女,而且怎么還長得很像呢?

  我們測測他們的顏值如何吧? 此次我們明星里的美女帥哥為例測試顏值(當(dāng)然也可以加入你的照片了,只要結(jié)果不怕被打擊)

  測評步驟:

  爬取貼吧中的你想測評的明星美女和帥哥們

  使用第三方的人臉識別測評工具

  使用數(shù)據(jù)分析對其結(jié)果進(jìn)行可視化

  先給大家一個效果圖,帥哥的顏值排名!

Picture(1)

  想知道你的顏值嗎?那我們就開始吧!

  爬蟲部分

  此次我們爬取的是百度貼吧中的明星圖片,以劉詩詩的圖片爬取為例

Picture(2)

  鏈接:https://tieba.baidu.com/p/3263751314#!/l/p1

  分析一下圖片的加載方式,發(fā)現(xiàn)是AJAX的異步請求,請求的鏈接是:

Picture(3)

  其中紅線位置的是有變化的部分。pn=1表示第一頁的圖片顯示,除了默認(rèn)加載的圖片隨著鼠標(biāo)的滑動在第一頁還可以加載更多的內(nèi)容,但是需要指定開始和結(jié)束位置。而ps=1就表示從第1開始,pe=40就表示到40結(jié)束(ps和pe中的s表示start,e表示end)。一頁一共有200條數(shù)據(jù),那后面的紅線位置是什么呢?是不斷變化的數(shù)值。通過分析我們了解到這個數(shù)值是時間戳。于是我們可以這樣拼接我們的請求鏈接。

  import time

  def get_timestamp():

  t = str(time.time())

  return t.replace(".","")[:-3] # 因?yàn)樽詈蟮臅r間是13位

  if __name__ == '__main__':

  for page in range(1,2):

  for i in range(page,page+5):

  start = (i-page)*40+1+200*(page-1)

  end = 200*(page-1)+(i-page+1)*40

  ts = get_timestamp()

  url = f'https://tieba.baidu.com/photo/g/bw/picture/list?kw=%E5%88%98%E8%AF%97%E8%AF%97&alt=jview&rn=200&tid=3263751314&pn={page}&ps={start}&pe={end}&info=1&_={ts}'

  print(url)

  OK!這樣我們的鏈接就做好了,注意本次選擇的只有一頁。所以外層循環(huán)是range(1,2)。

  因?yàn)檫@個鏈接返回結(jié)果是Json數(shù)據(jù),所以我們網(wǎng)絡(luò)請求要這樣處理

  head = {

  'User-Agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.90 Safari/537.36",

  'Referer': 'https://tieba.baidu.com/p/1457326101'} # 必不可少的Referer 認(rèn)證

  # 通過requests獲取訪問的頁面

  def get_json(url):

  r = requests.get(url, headers=head)

  if r.status_code != 200: # 如果沒有正常獲得網(wǎng)頁,產(chǎn)生異常

  raise Exception()

  return r.json()

  這樣我們就可以獲取所有圖片的json數(shù)據(jù)啦!但是我們要從數(shù)據(jù)中把圖片的鏈接解析出來。格式化后的json如下圖:

Picture(4)

  我們現(xiàn)在要從json中把purl對應(yīng)的鏈接解析出來,代碼如下

  def parse_json(json, name):

  pic_list = json.get('data').get('pic_list')

  for pic in pic_list:

  purl = pic.get('purl')

  # time.sleep(3) # 此處可以考慮使用休眠

  拿到purl之后,我們可以再次請求網(wǎng)絡(luò)進(jìn)行下載

  head1 = {

  'User-Agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.90 Safari/537.36",

  'Host': 'imgsrc.baidu.com'

  }

  def get_pic(pic_url, name):

  r = requests.get(pic_url, headers=head1)

  if r.status_code != 200: # 如果沒有正常獲得網(wǎng)頁,產(chǎn)生異常

  raise Exception()

  filename = pic_url.rsplit('/')[-1]

  print(filename)

  with open('girl1/' + name + filename, mode='wb') as sw:

  sw.write(r.content)

  print('下載圖片:' + filename + '成功!')

  這樣圖片就會被保存到指定的位置,注意在保存的時候使用了一個name,主要用于后期我們進(jìn)行識別時的分類。

  最后在入口調(diào)用上面的函數(shù)代碼如下:

  def maindown(url, name):

  num = 1

  # 下載html頁面

  json = get_json(url)

  # 從頁面中提取鏈接

  parse_json(json, name)

  if __name__ == '__main__':

  for page in range(1, 5):

  for i in range(page, page + 5):

  start = (i - page) * 40 + 1 + 200 * (page - 1) # 201. 241. 281. 321 361

  end = 200 * (page - 1) + (i - page + 1) * 40 # 240 280 320 360 400 440. 3*40

  ts = get_timestamp()

  url = f'https://tieba.baidu.com/photo/g/bw/picture/list?kw=%E5%88%98%E8%AF%97%E8%AF%97&alt=jview&rn=200&tid=3263751314&pn={page}&ps={start}&pe={end}&info=1&_={ts}'

  # 下載html頁面

  json = get_json(url)

  # 從頁面中提取圖片鏈接并下載到本地

  parse_json(json, name)

  time.sleep(5) # 此處加了休眠的目的是防止被阻止爬取

  下載成功后的圖片展示:

Picture(5)

  顏值測評

  顏值測評我們使用到的是百度的AI人臉檢測,我們并沒有使用自定義的人臉檢測部分。

  所以我們要簡單的了解下如何使用人家做好的現(xiàn)成的東西,當(dāng)然這個不僅僅可以測顏值,還可以測年齡,性別啊等等。可以參考官方文檔:http://ai.baidu.com/ai-doc/FACE/yk37c1u4t

  要想使用人臉檢測這款產(chǎn)品首先要注冊成為百度賬戶才可以。步驟是:

  成為開發(fā)者

  創(chuàng)建應(yīng)用

Picture(6)

  獲取密鑰,進(jìn)入應(yīng)用中獲取密鑰

Picture(7)

  生成簽名,這個要依賴你上面創(chuàng)建應(yīng)用的AppID、API Key及Secret Key三個值,進(jìn)行Access Token(用戶身份驗(yàn)證和授權(quán)的憑證)的生成。

  參考鏈接:https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjhhu

  官方給出的Python API使用文檔,代碼如下:

  class BaiduPicDetect:

  def __init__(self):

  self.AK = "你的API Key"

  self.SK = "Secret Key"

  self.headers = {

  "Content-Type": "application/json; charset=UTF-8"

  }

  # 通過AK和SK得到access_token值

  def get_access_token(self):

  host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=' + self.AK + '&client_secret=' + self.SK

  response = requests.get(host, headers=self.headers)

  json_result = json.loads(response.text)

  return json_result['access_token']

  啟動開發(fā),目前AI產(chǎn)品主要有兩種方式使用:API與SDK,您可以選擇各產(chǎn)品的文檔

  篇幅原因,具體使用請參考:http://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjgn3

  百度人臉檢測API目前支持三種圖片數(shù)據(jù)類型:一種就是BASE64;第二種是URL,也就是在線的圖片源地址;第三種是FACE_TOKEN。

  我們是將圖片下載到了本地,所以我們需要將圖片轉(zhuǎn)成BASE64

  # 注意下面兩個方法也是BaiduPicDetect類中的方法

  # 要將識別的圖片轉(zhuǎn)成base64格式

  def img_to_base64(slef, path):

  with open(path, 'rb') as f:

  base64_data = base64.b64encode(f.read())

  return base64_data

  # 開始檢測每一張圖片

  def detect_face(self, img_src):

  ..... # 代碼太多回復(fù)給源碼

  return age, beauty, gender

  類我們封裝完畢之后,我們開始遍歷我們下載的圖片進(jìn)行顏值測評了,并且我們把測評的數(shù)據(jù)保存到csv文件中。

  def beauty_check(path):

  ...... # 遍歷path文件夾并將測評數(shù)據(jù)保存到DataFrame中,其中df即DataFrame對象

  return df

  if __name__ == '__main__':

  # 當(dāng)前py文件與girl文件夾在同級,而圖片都在girl文件夾中(僅是美女的圖片哦!也可以創(chuàng)建boy的文件夾放帥哥)

  path = 'girl'

  result = beauty_check(path)

  result.to_csv('./girl/顏值測評.csv', index=False)

  print('finish!')

  整體結(jié)構(gòu)是這樣的:

Picture(8)

  下載后的csv數(shù)據(jù)如下(溫馨提示這個也跟圖片有關(guān))哈哈哈年齡好年輕啊!

Picture(9)

  數(shù)據(jù)分析

  下面就開始我們的數(shù)據(jù)分析部分啦!代碼很簡單了。

  import pandas as pd

  import matplotlib.pyplot as plt

  import seaborn as sns

  %matplotlib inline

  plt.rcParams['font.sans-serif'] = ['Arial Unicode MS'] # 處理中文問題 我是Mac系統(tǒng)

  data= pd.read_csv('./girl.csv',error_bad_lines=False)

  由于我們獲取了多位美女的多張圖片,所以我們要求一下每位美女的顏值平均值,所以我們按照名字進(jìn)行分組,并求顏值的平均值。

  下面的代碼我們進(jìn)行了一下排序:

  beauty = data.groupby('name')['beauty'].mean().sort_values(ascending=False)

  對分組求平均值后的數(shù)據(jù)進(jìn)行可視化展示

  sns.barplot(x=beauty.index,y=beauty.values,palette=sns.color_palette('husl'))

  結(jié)果出來了:

Picture(10)

  由于篇幅問題,有些代碼省略了,有需要的朋友!可以索要源碼哦!

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學(xué)習(xí)老師24小時內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
什么是域控制器?

一、域控制器的定義域控制器是指在Windows Server操作系統(tǒng)中部署Active Directory服務(wù)的服務(wù)器。Active Directory是微軟公司開發(fā)的目錄服務(wù),用...詳情>>

2023-10-15 00:10:28
深度學(xué)習(xí)模型權(quán)重h5、weights、ckpt、pth有什么區(qū)別?

1.來源框架不同h5格式通常用于Keras和TensorFlow框架,weights用于Darknet框架,ckpt是TensorFlow框架的一種格式,而pth則主要用于PyTorch框架...詳情>>

2023-10-15 00:05:17
大數(shù)據(jù)測試工程師需要具備哪些技能?

一、理解大數(shù)據(jù)概念大數(shù)據(jù)測試工程師需要理解大數(shù)據(jù)的基本概念和原理,如分布式存儲、MapReduce、實(shí)時計(jì)算等。他們還需要了解如何處理大規(guī)模的...詳情>>

2023-10-14 23:43:03
為什么SpringBoot的 jar 可以直接運(yùn)行?

一、JAR文件的結(jié)構(gòu)與執(zhí)行方式Spring Boot的JAR包是Java Archive的縮寫,它是一種壓縮文件格式,可以將Java項(xiàng)目的類文件、資源文件以及依賴庫等...詳情>>

2023-10-14 23:01:49
站群服務(wù)器是什么?

站群服務(wù)器的含義與用途站群服務(wù)器主要用于支持站群,即由一組相互鏈接的網(wǎng)站組成的群體。這些網(wǎng)站通常由同一組織或個人擁有,并且經(jīng)常會互相鏈...詳情>>

2023-10-14 22:46:12
快速通道
九九免费高清在线观看视频| 91麻豆国产| 久久99中文字幕久久| 国产成人精品在线| 久久精品店| 日本特黄一级| 中文字幕一区二区三区精彩视频| 国产成人啪精品视频免费软件| 99色视频| 99热精品在线| 韩国毛片| 日本伦理黄色大片在线观看网站| 精品视频一区二区三区免费| 精品美女| 精品国产一区二区三区久久久蜜臀 | 久久久久久久久综合影视网| 九九精品影院| 国产精品自拍一区| 国产视频一区二区三区四区| 九九干| 成人影视在线播放| 黄色福利片| 亚洲精品久久久中文字| 亚洲第一页乱| 免费毛片播放| 中文字幕一区二区三区 精品| 国产一区二区高清视频| 夜夜操网| 国产网站免费观看| 青青青草视频在线观看| 亚洲第一页色| 99久久精品国产国产毛片 | 国产网站免费观看| 麻豆网站在线看| 一级毛片视频在线观看| 999精品视频在线| 青青青草视频在线观看| 欧美激情一区二区三区视频 | 久久国产影院| 国产极品白嫩美女在线观看看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 高清一级片| 日本在线不卡视频| 国产麻豆精品| 成人免费一级毛片在线播放视频| 日韩免费在线视频| 亚欧成人乱码一区二区| 一级女性大黄生活片免费| 二级特黄绝大片免费视频大片| 尤物视频网站在线| 九九免费高清在线观看视频| 久久国产精品自由自在| 麻豆网站在线看| 黄色福利片| 国产91丝袜高跟系列| 国产一区二区精品在线观看| 国产极品精频在线观看| 99久久精品国产高清一区二区| 国产91精品系列在线观看| 精品国产一区二区三区久| 超级乱淫黄漫画免费| 91麻豆tv| 日本免费看视频| 免费国产在线观看不卡| 国产视频久久久久| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产原创视频在线| 韩国三级一区| 国产视频一区二区在线播放| 精品国产香蕉在线播出| 亚欧成人毛片一区二区三区四区| 黄色免费三级| 97视频免费在线观看| 999精品影视在线观看| 国产一区免费观看| 国产一区免费在线观看| 韩国三级香港三级日本三级| 日韩av东京社区男人的天堂| 国产精品1024在线永久免费 | 国产精品免费久久| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 一级毛片视频在线观看| 国产不卡在线播放| 高清一级做a爱过程不卡视频| 你懂的福利视频| 成人高清视频免费观看| 国产伦久视频免费观看视频| 欧美a级片免费看| 久久精品店| 午夜欧美福利| 日韩免费片| 国产一区二区高清视频| 国产成人精品综合久久久| 国产一区精品| 精品视频在线看| 成人免费观看网欧美片| 可以在线看黄的网站| 黄视频网站免费看| 日韩综合| 香蕉视频一级| 国产精品免费久久| 99久久精品国产免费| 黄视频网站免费| 成人免费网站久久久| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美激情一区二区三区视频| 国产高清在线精品一区二区| 亚洲精品久久玖玖玖玖| 精品视频在线观看免费| 精品国产一区二区三区久久久蜜臀 | 日韩中文字幕一区二区不卡| 99热精品在线| 精品国产一区二区三区国产馆| 精品久久久久久综合网| 日本乱中文字幕系列| 精品在线视频播放| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 一级女性全黄久久生活片| 国产不卡在线播放| 欧美a级v片不卡在线观看| 日韩av东京社区男人的天堂| 成人免费高清视频| 久久国产一区二区| 一级女性全黄生活片免费 | 国产国产人免费视频成69堂| 欧美激情中文字幕一区二区| 亚洲第一页色| 亚洲不卡一区二区三区在线| 成人高清视频免费观看| 精品视频一区二区| 国产成人啪精品视频免费软件| 天天色成人| 91麻豆精品国产片在线观看| 亚洲wwwwww| 精品视频在线观看免费| 精品视频一区二区三区免费| 精品国产亚洲人成在线| 九九精品影院| 四虎影视久久久免费| 成人影院一区二区三区| 欧美电影免费看大全| 国产一区精品| 国产伦理精品| 九九九网站| 国产视频一区二区在线播放| 国产视频在线免费观看| 久草免费在线视频| 午夜久久网| a级黄色毛片免费播放视频| 久久国产精品只做精品| 高清一级片| 亚洲第一视频在线播放| 欧美日本免费| 国产精品1024永久免费视频| 日韩一级黄色大片| 日本伦理片网站| 国产一区精品| 免费一级生活片| 欧美激情一区二区三区视频高清| 999久久久免费精品国产牛牛| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美激情伊人| 精品视频免费观看| 欧美国产日韩精品| 黄视频网站在线看| 国产成人精品一区二区视频| 欧美激情一区二区三区在线| 国产a免费观看| 欧美另类videosbestsex久久| 一级毛片看真人在线视频| 亚洲爆爽| 久草免费在线视频| 日韩欧美一及在线播放| 国产精品1024在线永久免费 | 日韩欧美一及在线播放| 999久久狠狠免费精品| 欧美大片一区| 日本伦理网站| 午夜精品国产自在现线拍| 韩国三级香港三级日本三级| 青青久久精品国产免费看| 国产亚洲免费观看| 沈樵在线观看福利| 成人免费观看的视频黄页| 国产高清在线精品一区二区| 黄色免费三级| 久久国产精品只做精品| 国产91精品系列在线观看| 深夜做爰性大片中文| 日韩一级精品视频在线观看| 九九国产| 色综合久久手机在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产国语在线播放视频| 国产成人精品综合久久久| 99久久精品国产麻豆| 国产91精品系列在线观看| 欧美激情中文字幕一区二区| 亚洲 国产精品 日韩| 欧美另类videosbestsex高清|