猫史档案馆


测作品潜力值(继上一个帖)

用户:家灵cAZd家灵cAZd查看:0 回复:0 评论:0 创建时间:2023-01-01T20:30:34


我感觉让别人找太麻烦,公布一下源代码

import requests
import json

url = '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
print(pages)
works = []

for page in range(1,1+pages):
    url = f'https://api.codemao.cn/creation-tools/v1/pc/discover/subject-work?offset={20*(page-1)}&limit=20'
    response = requests.get(url)
    content = json.loads(response.text)
    print(f'第{page}页数据')
    items = content['items']
    for item in items:
        name = item['work_name']
        user_id = item['user_id']
        author_name = item['nickname']
        view_times = item['views_count']
        praise_times = item['likes_count']
        if praise_times > 20 and view_times > 100:
            potential = round(praise_times/view_times,4)
            with open('数据.txt', 'a', encoding='utf-8') as f:
                f.writelines(['潜力值:'+str(potential), '        ', '作品名:'+name, '        ', '作者名:'+author_name, '        ', '作品点赞数:'+str(praise_times), '        ', '作品观赏数:'+str(view_times)])
                f.write('\n')


回复

上一页1 页 / 共 0下一页