wuhu-torn-helper/fstock.py
2022-01-08 17:36:25 +08:00

105 lines
4.1 KiB
Python

from datetime import datetime,timezone,timedelta
import requests
url = "https://yata.yt/api/v1/travel/export/"
resObj = requests.get(url).json()
tzutc_8 = timezone(timedelta(hours=8))
lastUpdate = 0
dest_arr = ['mex', 'cay', 'can', 'haw', 'uni', 'arg', 'swi', 'jap', 'chi', 'uae', 'sou']
for dest in dest_arr:
res_update = resObj["stocks"][dest]["update"]
if lastUpdate < res_update:
lastUpdate = res_update
lastUpdate = datetime.fromtimestamp(lastUpdate).astimezone(tzutc_8)
seq = ["最后更新 %s\n" % lastUpdate.strftime('%H:%M:%S')]
mexStock = {}
for stock in resObj["stocks"]["mex"]["stocks"]:
if "Dahlia" == stock["name"]:
mexStock["hua"] = stock["quantity"]
if "Jaguar Plushie" == stock["name"]:
mexStock["ou"] = stock["quantity"]
seq.append("墨 花%s%s\n" % (mexStock["hua"], mexStock["ou"]))
cayStock = {}
for stock in resObj["stocks"]["cay"]["stocks"]:
if "Banana Orchid" == stock["name"]:
cayStock["hua"] = stock["quantity"]
if "Stingray Plushie" == stock["name"]:
cayStock["ou"] = stock["quantity"]
seq.append("开 花%s%s\n" % (cayStock["hua"], cayStock["ou"]))
canStock = {}
for stock in resObj["stocks"]["can"]["stocks"]:
if "Crocus" == stock["name"]:
canStock["hua"] = stock["quantity"]
if "Wolverine Plushie" == stock["name"]:
canStock["ou"] = stock["quantity"]
seq.append("加 花%s%s\n" % (canStock["hua"], canStock["ou"]))
hawStock = {}
for stock in resObj["stocks"]["haw"]["stocks"]:
if "Orchid" == stock["name"]:
hawStock["hua"] = stock["quantity"]
if "Large Suitcase" == stock["name"]:
hawStock["xiang"] = stock["quantity"]
seq.append("夏 花%s%s\n" % (hawStock["hua"], hawStock["xiang"]))
ukStock = {}
for stock in resObj["stocks"]["uni"]["stocks"]:
if "Red Fox Plushie" == stock["name"]:
ukStock["Red"] = stock["quantity"]
if "Nessie Plushie" == stock["name"]:
ukStock["Nessie"] = stock["quantity"]
if "Heather" == stock["name"]:
ukStock["Heather"] = stock["quantity"]
seq.append("嘤 赤狐%s 水怪%s%s\n" % (ukStock["Red"], ukStock["Nessie"], ukStock["Heather"]))
agtStock = {}
for stock in resObj["stocks"]["arg"]["stocks"]:
if "Ceibo Flower" == stock["name"]:
agtStock["hua"] = stock["quantity"]
if "Monkey Plushie" == stock["name"]:
agtStock["ou"] = stock["quantity"]
if "Tear Gas" == stock["name"]:
agtStock["tear"] = stock["quantity"]
seq.append("阿 花%s%s%s\n" % (agtStock["hua"], agtStock["ou"], agtStock["tear"]))
swiStock = {}
for stock in resObj["stocks"]["swi"]["stocks"]:
if "Chamois Plushie" == stock["name"]:
swiStock["ou"] = stock["quantity"]
if "Edelweiss" == stock["name"]:
swiStock["hua"] = stock["quantity"]
seq.append("瑞 花%s%s\n" % (swiStock["hua"], swiStock["ou"]))
jpStock = {}
for stock in resObj["stocks"]["jap"]["stocks"]:
if "Cherry Blossom" == stock["name"]:
jpStock["hua"] = stock["quantity"]
seq.append("日 花%s\n" % jpStock["hua"])
zgStock = {}
for stock in resObj["stocks"]["chi"]["stocks"]:
if "Panda Plushie" == stock["name"]:
zgStock["ou"] = stock["quantity"]
if "Peony" == stock["name"]:
zgStock["hua"] = stock["quantity"]
seq.append("中 花%s%s\n" % (zgStock["hua"], zgStock["ou"]))
uaeStock = {}
for stock in resObj["stocks"]["uae"]["stocks"]:
if "Camel Plushie" == stock["name"]:
uaeStock["ou"] = stock["quantity"]
if "Tribulus Omanense" == stock["name"]:
uaeStock["hua"] = stock["quantity"]
seq.append("迪 花%s%s\n" % (uaeStock["hua"], uaeStock["ou"]))
nfStock = {}
for stock in resObj["stocks"]["sou"]["stocks"]:
if "Lion Plushie" == stock["name"]:
nfStock["ou"] = stock["quantity"]
if "African Violet" == stock["name"]:
nfStock["hua"] = stock["quantity"]
if "Xanax" == stock["name"]:
nfStock["xan"] = stock["quantity"]
seq.append("南 花%s%s XAN%s" % (nfStock["hua"], nfStock["ou"], nfStock["xan"]))
fo = open(file="stock.txt", mode="w", encoding="utf-8")
fo.writelines(seq)
fo.close()
print("花偶库存txt更新完成")