You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何不使用浏览器或chromedriver获取指定网页的比特币兑美元价格

实现方案

直接通过发送HTTP请求获取结构化汇率数据即可,全程不需要启动浏览器或chromedriver,响应速度远高于页面渲染方案。

具体操作步骤

  • 首先安装依赖库requests,未安装的情况下执行命令:pip install requests
  • 参考以下代码实现单/多数量BTC兑USD的查询:
import requests

def calculate_btc_to_usd(btc_amount):
    # 调用CoinMarketCap公开汇率接口,无需额外鉴权
    api_url = "https://api.coinmarketcap.com/data-api/v3/cryptocurrency/quote/latest?id=1&convertId=2781"
    # 配置请求头避免被接口拦截
    req_headers = {
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
    }
    response = requests.get(api_url, headers=req_headers, timeout=10)
    response.raise_for_status()
    result_json = response.json()
    # 提取1BTC对应的USD实时价格
    unit_price = result_json["data"][0]["quotes"][0]["price"]
    # 返回计算后保留两位小数的美元数额
    return round(unit_price * btc_amount, 2)

# 功能测试
if __name__ == "__main__":
    # 单数量查询示例:查询2BTC对应的美元
    print(calculate_btc_to_usd(2))
    # 多数量批量查询示例
    btc_list = [0.5, 1, 3.2, 10]
    for amount in btc_list:
        usd_value = calculate_btc_to_usd(amount)
        print(f"{amount} BTC 可兑换 {usd_value} USD")
  • 接口响应速度通常在500ms以内,批量查询时建议每次请求间隔1s以上,避免触发IP访问限制。

方案优势

  • 无浏览器相关依赖,资源占用极低,运行速度快
  • 直接读取JSON结构化数据,不需要解析HTML页面,代码稳定性更强,不会因为前端页面结构调整失效
  • 支持单条、批量查询,可扩展性高

内容的提问来源于stack exchange,提问作者user10823899

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 08:06:02