猫史档案馆


【Python作品分享】游戏排行榜【教程贴】

用户:mc、逃少,玩家(已退)(齿轮骑士启动)mc、逃少,玩家(已退)(齿轮骑士启动)查看:0 回复:0 评论:0 创建时间:2023-01-03T16:50:49


【作品展示】

center_image

 

【作品介绍】

啥用没有, 卡电脑

 

【作品源代码】

# https://api.codemao.cn/creation-tools/v1/pc/discover/subject-work?offset=0&limit=20
import requests
import json
import time
from pyecharts import Bar
import os
import webbrowser
works = []
url = f"https://api.codemao.cn/creation-tools/v1/pc/discover/subject-work?offset=0&limit=20"
response = requests.get(url)
content = json.loads(response.text)
total = content["total"]
if total % 20 == 0:
    pages = total/20
else:
    pages = total//20+1
for pages in range(1, pages+1):
    url = f"https://api.codemao.cn/creation-tools/v1/pc/discover/subject-work?offset={20*(pages-1)}&limit=20"
    response = requests.get(url)
    content = json.loads(response.text)
    # print(f"第{pages}页数据")
    items = content["items"]
    # print(items)
    for item in items:
        work_name = item["work_name"]
        views_count = item["views_count"]
        likes_count = item["likes_count"]
        # print(work_name, views_count, likes_count)
        if likes_count > 10000 and views_count > 1000:
            potential = round(likes_count/views_count)
            works.append([likes_count, work_name])
            time.sleep(0.01)

works = sorted(works, reverse=True)
print(works)
bar = Bar("最棒游戏")

name = [item[1] for item in works[:10]]
potential = [item[0] for item in works[:10]]
bar.add("最棒指数", name, potential, is_label_shou=True, xaxis_rotate=15)
bar.render()
webbrowesr.open("file"+os.path.realpath("render.html"))





 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页