通过 Solscan API 和 Python 访问代币元数据
Access Token Meta Data via Solscan API with Python
我尝试通过 Solscan API 访问 solana 令牌的元数据。
以下代码原则上有效,但 API 未提供预期数据。
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 = {
'token': '24jvtWN7qCf5GQ5MaE7V2R4SUgtRxND1w7hyvYa2PXG6',
}
response = requests.get('https://api.solscan.io/token/meta', headers=headers, params=params)
print(response.content.decode())
它returns:
{“成功”:真,“数据”:{“持有人”:1}}
但是,根据文档 https://public-api.solscan.io/docs/#/Token/get_token_meta,我预计会出现以下情况:
有什么帮助吗?谢谢!
用另一个标记尝试了这个并得到了完整的响应。示例 SPL 似乎缺少要显示的元数据。
import requests
from requests.structures import CaseInsensitiveDict
url = "https://public-api.solscan.io/token/meta?tokenAddress=4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R"
headers = CaseInsensitiveDict()
headers["accept"] = "application/json"
resp = requests.get(url, headers=headers)
print(resp.status_code)
我尝试通过 Solscan API 访问 solana 令牌的元数据。
以下代码原则上有效,但 API 未提供预期数据。
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 = {
'token': '24jvtWN7qCf5GQ5MaE7V2R4SUgtRxND1w7hyvYa2PXG6',
}
response = requests.get('https://api.solscan.io/token/meta', headers=headers, params=params)
print(response.content.decode())
它returns:
{“成功”:真,“数据”:{“持有人”:1}}
但是,根据文档 https://public-api.solscan.io/docs/#/Token/get_token_meta,我预计会出现以下情况:
有什么帮助吗?谢谢!
用另一个标记尝试了这个并得到了完整的响应。示例 SPL 似乎缺少要显示的元数据。
import requests
from requests.structures import CaseInsensitiveDict
url = "https://public-api.solscan.io/token/meta?tokenAddress=4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R"
headers = CaseInsensitiveDict()
headers["accept"] = "application/json"
resp = requests.get(url, headers=headers)
print(resp.status_code)