计算 Opensea current_price 在 Opensea API 中显示的 ETH 价格
Calculate displayed eth price from opensea current_price in Opensea API
我正在尝试从 Opensea 网站上获取价格。我设法从 API 获取数据,但现在我卡住了,因为数据中的“current_price”与网站上显示的完全不同。例如:“current_price”:“48070000000000000000.00000000”,“current_bounty”:“480700000000000000”,“bounty_multiple”:“0.01”,当价格实际上是58时,似乎没有很有意义。以下是我使用的代码。此致
import requests
from bs4 import BeautifulSoup as bs
import web3
for tokenid in range(7028, 7029):
i = str(tokenid)
url = "https://api.opensea.io/api/v1/asset/0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d/" + i + "/"
response = requests.request("GET", url)
print(response.text)
类似的东西:
import requests
for tokenid in range(7000, 7029):
i = str(tokenid)
url = "https://api.opensea.io/api/v1/asset/0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d/" + i + "/"
response = requests.request("GET", url)
print(response.json()["orders"][0]["current_price"])
> output
46700000000000000000.00000000
46700000000000000000.00000000
46700000000000000000.00000000
我正在尝试从 Opensea 网站上获取价格。我设法从 API 获取数据,但现在我卡住了,因为数据中的“current_price”与网站上显示的完全不同。例如:“current_price”:“48070000000000000000.00000000”,“current_bounty”:“480700000000000000”,“bounty_multiple”:“0.01”,当价格实际上是58时,似乎没有很有意义。以下是我使用的代码。此致
import requests
from bs4 import BeautifulSoup as bs
import web3
for tokenid in range(7028, 7029):
i = str(tokenid)
url = "https://api.opensea.io/api/v1/asset/0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d/" + i + "/"
response = requests.request("GET", url)
print(response.text)
类似的东西:
import requests
for tokenid in range(7000, 7029):
i = str(tokenid)
url = "https://api.opensea.io/api/v1/asset/0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d/" + i + "/"
response = requests.request("GET", url)
print(response.json()["orders"][0]["current_price"])
> output
46700000000000000000.00000000
46700000000000000000.00000000
46700000000000000000.00000000