我想以编程方式获取BscScan上显示的数据,但他们的API似乎非常有限,我希望避免解析HTML内容来提取它。
我想知道是否可以找到一个公开此数据的REST API。例如,https://bsc-dataseed.binance.org公开REST端点。
如果我理解正确,该URL应该实现以下规范:https://github.com/ethereum/execution-apis,此处:https://github.com/ethereum/execution-apis/blob/main/src/eth/transaction.json我可以看到eth_getTransactionByHash,这听起来和我想要的完全一样,但我不确定如何/是否可以访问它。
谢谢。
您可以使用web3/ethers直接从节点获取交易收据。
// mainnet
const web3 = new Web3('https://bsc-dataseed1.binance.org:443');
// testnet
const web3 = new Web3('https://data-seed-prebsc-1-s1.binance.org:8545');
BSC的RPC端点:https://docs.binance.org/smart-chain/developer/rpc.html
可以从web3api.com提供一个好的jprc端点。
这个页面是由bscscan和etherscan的制造商创建的。
你需要什么代码lang?可以为python提供代码!