我已经编写了一个python脚本,它从API(https://api.hypixel.net/skyblock/auctions)中提取数据,它可以很好地完成我想要它做的事情,但是,我想添加一个特性,可以两次找到完全相同的项目,然后比较最低的2个价格(减法),然后显示最低价格和第二个最低价格之间的差异。 例子: 第十项最低价格:100000 第X项第二低价:300000 如果差异为=<;200000,它显示了项目之间的精确差值。 输出:<;项目名称>&书信电报;两个最低价格之间的差价>
这是我现在掌握的密码
import requests
data = requests.get("https://api.hypixel.net/skyblock/auctions").json()
auctions = data["auctions"]
items = []
for auction in auctions:
try:
if auction["bin"] and (str(auction["item_name"]).startswith("")) and auction["category"] == "weapon" and auction["tier"] == "EPIC":
items.append([auction["item_name"], auction["starting_bid"], auction["tier"]])
except KeyError:
continue
items.sort(key=lambda x: x[1])
for item in items:
print(item)
结果如下:
相关问题 更多 >
编程相关推荐