让Deepseek锐评你的游戏品味

网易云出了ds锐评听歌品味的功能,于是我:☝️🤓诶,我有个想法

步骤无非是得到游玩信息列表(包括游戏名、游玩时长),然后给列表补上提示词发给deepseek就行了

拿到信息列表的方法有很多,用代码比较快(后面再讲一个无需代码的方法)

说动手就动手,但D师傅很好用,我只需要提供想法就行😋以下代码全是D师傅写的

首先得先把游玩信息爬下来:

代码会放在文末

把自己的API Key和SteamID放进去就行,然后得到游玩信息

生成的游玩列表,包括游戏名称与游玩时长(不过缺陷是拿不到通过家庭共享玩的游戏数据

直接复制(选择的游戏数目看自己情况来定,我选了所有有时长的游戏),再在开头加上一段:

以下是我在steam上游玩过的游戏与游玩时长,请根据游戏的名称与时长信息,专业、深刻且幽默风趣地锐评下我的游戏品味,并解析下我的性格特点与内心世界

发给deepseek就可以得到锐评了☝️🤓

雨世界玩了400h,400h前是怎么死的400h后还是怎么死的👊😭

不过比起花哨的总结,我还是更喜欢看它的思考😋

不过语言风格都可以根据提示词来调整,这里就不再展示了

☝️🤓然后是不用代码的方法,也可以得到通过共享游玩的游戏的数据:

进入小黑盒的数据界面→长截屏→文字识别→加上提示词丢给D师傅

这么做挺累的(),不过我相信盒应该很快会出个导出游玩数据的功能(

===

用来爬steam游玩数据的代码:

import requests

import csv

# 替换为你的API Key和SteamID

API_KEY = "你的API_KEY"

STEAM_ID = "你的SteamID"

API_URL = f"https://api.steampowered.com/IPlayerService/GetOwnedGames/v1/?key={API_KEY}&steamid={STEAM_ID}&include_appinfo=true"

response = requests.get(API_URL)

data = response.json()

# 提取游戏数据(时长保留两位小数)

games = data["response"]["games"]

game_list = []

for game in games:

name = game.get("name", "Unknown")

playtime = game.get("playtime_forever", 0) # 单位为分钟

game_list.append({

"name": name,

"playtime_hours": round(playtime / 60, 2) # 精确到两位小数

})

# 按游玩时长降序排序

game_list_sorted = sorted(game_list,

key=lambda x: x["playtime_hours"],

reverse=True)

# 添加序号列(从1开始)

for index, game in enumerate(game_list_sorted, start=1):

game["rank"] = index

# 写入CSV文件(字段包含序号)

with open("steam_games.csv", "w", newline="", encoding="utf-8-sig") as f:

fieldnames = ["rank", "name", "playtime_hours"]

writer = csv.DictWriter(f, fieldnames=fieldnames)

writer.writeheader()

writer.writerows(game_list_sorted)

print("文件已生成:steam_games.csv")

也可以自己让D师傅写

API key可以在Steam 社区 :: Steam Web API 密钥获取,域名名称填localhost就行

SteamID就是那个17位的数字

更多游戏资讯请关注:电玩帮游戏资讯专区

电玩帮图文攻略 www.vgover.com