我正在使用python,并尝试从solscan上的令牌读取元数据。我正在从元数据中查找名称、图像等。
我目前正在使用JSON请求,该请求似乎有效(即不会失败(,但它只返回我:
{"holder":0}
Process finished with exit code 0
我正在做其他几个网站请求,所以我认为我的请求是正确的。我试着查看上的文档https://public-api.solscan.io/docs我相信我在请求正确的信息,但我没有得到。
这是我当前的代码:
import requests
headers = {
'accept': 'application/jsonParsed',
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'
}
params = (
('tokenAddress', 'EArf8AxBi44QxFVnSab9gZpXTxVGiAX2YCLokccr1UsW'),
)
response = requests.get('https://public-api.solscan.io/token/meta', headers=headers, params=params)
#response = requests.get('https://arweave.net/viPcoBnO9OjXvnzGMXGvqJ2BEgl25BMtqGaj-I1tkCM', headers=headers)
print(response.content.decode())
感谢您的帮助!
此代码示例有效:
import requests
headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'
}
params = {
'address': 'EArf8AxBi44QxFVnSab9gZpXTxVGiAX2YCLokccr1UsW',
}
response = requests.get('https://api.solscan.io/account', headers=headers, params=params)
print(response.content.decode())
我在示例中使用了另一个URL和参数:使用https://api.solscan.io/account
代替https://public-api.solscan.io/token/meta
,使用address
参数代替tokenAddress
。