我试图通过魔术伊甸园API获得NFT系列的底价。我在使用python请求-
API的文档提供了以下示例代码:
import requests
url = "http://api-mainnet.magiceden.dev/v2/collections/DeGods/stats"
payload = {}
headers = {}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)除了url有"runcible“而不是"DeGods”之外。
在JSON对象中,文档给出和示例使用“符号”、“地板价格”、"listedCount“和"volumeAll”的响应--但是,不管我尝试了什么集合,它只给出响应中的符号。
没有任何示例、标题或有效负载。
发布于 2022-04-21 09:03:33
集合的符号是以小写表示的集合的名称,空格替换为下划线。尝试使用http://api-mainnet.magiceden.dev/v2/collections/degods/stats,它就能工作了。
您的代码应该如下所示:
import requests
symbol = "DeGods"
url = "http://api-mainnet.magiceden.dev/v2/collections/{symbol}/stats".format(symbol=symbol.lower().replace(" ", "_"))
payload = {}
headers = {}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)使用上面的代码,尝试另一个集合。例如The Catalina Whale Mixer。
这是一种简化,它捕获了大部分的集合。其他人需要一种更精确的方法,这种方法太多样化了,我无法在这个答案中详细说明。
作为一个提示,魔术伊甸园收藏的符号可以从集合页面的链接中推断出来。
例如,Grim Syndicate集合的链接是https://magiceden.io/marketplace/grim_syndicate。链接的最后一部分是符号名。
https://stackoverflow.com/questions/71926371
复制相似问题