讓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