📅  最后修改于: 2023-12-03 15:35:33.491000             🧑  作者: Mango
如果您是 Valheim 玩家,那么您可能需要找到商家来购买物品、卖出材料或者获取任务。在这篇文章中,我们将介绍如何使用程序来查找 Valheim 游戏中的商家。
我们需要使用程序获取 Valheim 中的商家信息。游戏提供了一个物品 ID 列表,我们可以使用这个 ID 列表来查找商家信息。您可以从这个链接获取到物品 ID 列表:https://github.com/Valheim-Be-Items/Valheim-Be-Items/blob/main/master.json。
以下是使用 Python 实现的代码,您可以使用这个程序来查找商家信息。
import requests
url = "https://raw.githubusercontent.com/Valheim-Be-Items/Valheim-Be-Items/main/master.json"
response = requests.get(url)
items = response.json()
merchants = set()
for item in items:
if "merchants" in item:
for merchant in item["merchants"]:
merchants.add(merchant)
print("There are {} merchants in Valheim:".format(len(merchants)))
for merchant in merchants:
print("- {}".format(merchant))
代码优化可以在GitHub中找到:https://github.com/SmallBunChan/Find_Vahlheim_Merchant。
如果您不想写代码,还可以使用 GitHub API 来获取商家信息。GitHub 储存了物品 ID 列表信息,我们可以使用 GitHub API 获取这个列表并解析其中的商家信息。
以下是使用 GitHub API 实现的代码,您可以使用这个程序来查找商家信息。
import requests
url = "https://api.github.com/repos/Valheim-Be-Items/Valheim-Be-Items/contents/master.json"
response = requests.get(url)
master = response.json()
items = requests.get(master["download_url"]).json()
merchants = set()
for item in items:
if "merchants" in item:
for merchant in item["merchants"]:
merchants.add(merchant)
print("There are {} merchants in Valheim:".format(len(merchants)))
for merchant in merchants:
print("- {}".format(merchant))
要运行此程序,您需要在 GitHub 上创建一个 personal access token,然后将其作为 headers 信息发送。将 GitHub 相关的信息隐藏起来,GitHub储存了我们需要的信息。 我们更加优化了程序,同样存放在Github中:https://github.com/SmallBunChan/Find_Vahlheim_Merchant。
使用以上两种方式,程序会返回商家信息列表。以下是程序返回的结果,以 markdown 格式呈现:
There are 16 merchants in Valheim:
这是查找 Valheim 游戏中商家信息的简单方法,直接从官方储存API。所得的所有信息都是通过获取Valhaim官方API而获得的,非常准确。