python爬虫看看虎牙女主播中谁最“顶”步骤详解

时间:2021-05-22

网页链接:https:///

输入相应的应用名称以及简介即可。

这样我们的应用就算创建完毕了。选中的部分也是我们接下来会用到的。

之后我们先去看一下sdk文件

看使用说明即可,不用着急下载,之后我们直接在pycharm中安装模块就行。

之后我们来看一下简单的操作流程首先先创建客户端:

之后我们就是调用接口解析图片,因为我们需要返回颜值分数这一个参数,所以还需要带参数进行请求,否则无法将分数信息返回给我们。如下图:

这样我们颜值检测的接口流程基本就已经理清楚了,代码如下:

def face_rg(file_path): """ 你的 APPID AK SK """ APP_ID = '你的 App ID' API_KEY = '你的 Api Key' SECRET_KEY = '你的 Secret Key' client = AipFace(APP_ID, API_KEY, SECRET_KEY) with open(file_path,'rb')as file: data=base64.b64encode(file.read()) image=data.decode() imageType = "BASE64" """ 如果有可选参数 """ options = {} options["face_field"] = "beauty" """ 带参数调用人脸检测 """ result=client.detect(image, imageType, options) # print(result) return result['result']['face_list'][0]['beauty']

之后我们就只需要编写一个遍历文件夹下面的图片进行检测,之后将整个信息按照颜值分数进行降序排列:

path=r"D:\software\python\python爬虫\虎牙颜值主播排名"image_list=os.listdir(path)name_score={}for image in image_list: try: print(image.split(".")[0]+"颜值评分为:%d"%face_rg(path+"/"+image)) name_score[image.split(".")[0]]=face_rg(path+"/"+image) except: passsecond_score=sorted(name_score.items(),key=lambda x:x[1],reverse=True)print("-------------------------------------检测结束-------------------------------------")print("-------------------------------------以下是排名-------------------------------------")for a,b in enumerate(second_score): print("{}的颜值评分为:{},排名第{}".format(second_score[a][0],second_score[a][1],a+1))

这里博主测完自己的颜值是52分,连及格线都没到,大家也可以在评论区说说自己的分数。

效果演示


到此这篇关于python爬虫看看虎牙女主播中谁最“顶”的文章就介绍到这了,更多相关python爬虫虎牙女主播内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章