代码拉取完成,页面将自动刷新
import json
# from msilib.schema import File
from utils import *
# stats.json from poe.game.qq.com/api/trade/data/stats
# File struct example:
# {"result":[{"label":"综合","entries":[{"id":"pseudo.pseudo_total_cold_resistance","text":"+#%最大冰霜抗性","type":"pseudo"},...]},...]}
def createTradeStatsCacheFile(langTag:str):
lang = LANGUAGE_DICT[langTag]
with open(localesFilePath + lang + '/stats.json', 'r', encoding='utf8') as load_f:
statsDict:dict = json.load(load_f)
statsList:list = {entries['id']:entries['text'] for categ in statsDict["result"] for entries in categ['entries']}
jsonString = json.dumps(statsList, ensure_ascii=False, separators=(',\n', ': '))
with open(localesFilePath + lang + '/tradeStatsCache.json', 'w', encoding='utf8') as save_f:
save_f.write(jsonString)
print("Trade stats cache file saved:", localesFilePath+lang+'/tradeStatsCache.json')
def loadTradeStats(langTag:str) -> dict:
with open(localesFilePath + LANGUAGE_DICT[langTag] + '/tradeStatsCache.json', 'r', encoding='utf8') as load_f:
return json.load(load_f)
if __name__ == '__main__':
createTradeStatsCacheFile('lang "Simplified Chinese"')
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。