Cointime

扫码下载App
iOS & Android

使用Python从CoinGecko下载加密货币的历史价格数据

个人专家
比特币价格过山车

本文作者:Jake Manger;编译:Cointime Freya

使用加密货币价格数据构建你的区块链创意。

自加密货币诞生以来,其价格一路飙升。作为世界上第一种加密货币,比特币的价格创下 6.5万美元的历史新高(2021年11月),但2015年1月的价格却仅为222美元,仅为2010年一份披萨价格的0.02%。

说真的,是一个比萨价格的0.02%。Lazlo Hanyecz在2010年用1万个比特币买了两个披萨,以接近峰值的价格计算,两个披萨价值6.5亿美元。其他更近期的加密货币,如以太坊、Solana和狗狗币,也有类似的荒唐的价值增长。

如果你和我一样,你可能已经考虑过如何使用加密货币数据来构建一个新的区块链相关项目。让我们假设一个跟踪加密货币价格的产品。作为这一旅程的第一步,我认为看看如何使用 Python下载一些历史价格数据,并在我的本地电脑上绘制,将是一件有趣的事情。

Python是一种常用于构建网站、进行数据分析和机器学习的编程语言。它被一些大型公司使用。例如,Instagram开始并仍然使用Python和Django框架来运行其应用程序的后端。如果您是编程新手,请不要担心。 你应该能够按照这些逐步的说明来进行操作。

找到一个API

对于这项任务,我们需要一个API(应用程序编程接口)。API允许两个程序相互通信,例如你的Python程序和数据提供者的程序,如加密货币交易所。

根据CoinGecko的数据,截至目前,Binance是使用最多的加密货币交易所,24小时交易量为170亿美元,有1388个交易对。

https://www.coingecko.com/ 所列出的加密货币交易所交易量的截图。

但是,Binance需要一个漫长的身份验证过程,才能访问其数据。

Binance的漫长的验证过程。截图由作者提供。

因此,对于这个过程,我们最好使用像CoinGecko这样的更简单的数据提供程序。

但首先,让我们设置我们的Python项目。

设置Python项目

在开始从 CoinGecko 下载数据之前,我们需要设置Python环境。我在这里已经详细介绍了这一点。但简单地说,要做到这一点,我们需要:

  1. 安装Python 3。如果你还没有安装,请访问https://www.python.org/获取安装说明。
  2. 打开终端或命令行,创建一个新的项目文件夹。mkdir加密数据。
  3. 将目录更改为该新项目文件夹。cd加密数据。
  4. 创建一个新的Python虚拟环境。Python3 -m venv venv。
  5. 激活Python虚拟环境。(适用于Mac或Linux)

注意,Python3是你安装的Python。如果你安装的Python的版本叫Python,Python3.7或Python3.9,或者其他任何版本,则使用该版本。

(在Windows上)

如果你在这里遇到任何困难,请查看我之前的文章,这篇文章应该会让你成为使用虚拟环境设置Python的专家。

激活虚拟环境

现在,我们应该准备好安装所需的依赖项了。

安装依赖项

为了下载和使用Coingecko API,我们需要安装pycoingecko包。为了可视化我们的数据,我们需下载matplotlib包。我们可以通过在终端或命令提示符中运行以下命令来完成此操作:

PIP安装pycoingecko matplotlib

获取和绘制数据

现在我们已经设置好了环境,是时候开始收集数据了。首先,我们把我们安装的软件包导入我们的Python脚本中。然后,我们使用CoinGecko API来检索历史加密货币价格数据。最后,我们使用matplotlib来可视化数据。

下图是一个从CoinGecko检索比特币价格数据并绘图的示例代码。创建一个名为 plot_btc.py 的文件,并使用你最喜欢的文本编辑器(例如,visual studio code、vim 或 notepad...如果您非常迫切的话)将这段代码添加到其中。

这段代码将检索以美元为单位的比特币一年的每日数据,并绘制出随时间变化的价格。有了这些数据,我们可以尝试探索驱动加密货币价格的模式和趋势。

现在,让我们使用以下命令运行这段代码:

恭喜你!你刚刚成为一名业余加密货币数据分析师和开发人员。现在,你可以将这些数据用于任何目的。

如果你不仅仅对加密货币的价格感兴趣,可以考虑看看Chainspy,这是我和朋友正在创建的一个网站。我们的目标是通过简单、用户友好的图表和API使区块链数据透明和可访问。我们的网站提供了关于各种加密货币的交易速度、使用情况和应用程序的信息,让您全面了解区块链上正在发生的事情。

我们也在Indiehackers上跟踪我们网站的开发进度。如果你感兴趣,可以考虑看一看。

*本文由CoinTime整理编译,转载请注明来源。

评论

所有评论

推荐阅读

  • 中国诚通、中国国新同时宣布:坚定看好,增持A股

    7月19日,两大国有资本运营公司昨晚同时宣布,坚定看好中国资本市场,增持A股。 中国国新公告称,公司坚定看好中国资本市场发展前景,坚定支持央企科技创新和高质量发展,旗下国新投资有限公司相关主体已经使用股票回购增持专项再贷款及配套资金超500亿元,用于维护市场稳定,未来还将继续用好用足再贷款这一政策工具,同时配以自有资金继续增持中央企业股票,坚决维护资本市场核心资产战略价值,坚决维护资本市场平稳健康运行。 同时,中国诚通宣布,近日公司及所属诚通资本、诚旸投资聚焦国资央企大额增持中国股票资产,累计买入近百亿元。中国诚通坚定看好中国经济和中国资本市场前景,后续将继续使用自有资金和股票回购增持再贷款大额增持国资央企和科技企业股票及ETF,全力维护资本市场平稳运行。

  • 伊朗阿巴丹附近遭导弹袭击 传出爆炸声

    7月19日,据伊朗方面19日消息,伊朗阿巴丹传出爆炸声。伊朗胡齐斯坦省负责安全事务的副省长表示,阿巴丹市的外围郊区当天遭到导弹袭击。伊朗方面称,此次袭击由美军实施。袭击发生在该市行政区域外的边缘地带,目前没有造成人员伤亡。据悉,阿巴丹是伊朗著名石油城,在产油区胡齐斯坦省内。(央视)

  • 美国能源部长称对伊朗军事行动将持续进行

    7月19日,据央视,当地时间7月19日,美国能源部长赖特表示,在总统特朗普实现其军事行动目标之前,美国针对伊朗的军事行动将继续进行。赖特在采访中表示,特朗普政府的目标是阻止伊朗获得核武器,并削弱其威胁邻国及全球商业活动的能力。“因此,这项任务将持续下去,直到完成使命。”

  • 甲骨文违约风险指标(CDS)飙升至历史峰值

    7月19日,甲骨文公司的信用风险指标升至历史峰值,折射出市场对AI投资热潮可持续性的深层忧虑。 据ICE Data Services数据,甲骨文信用违约互换(CDS)价差周五上涨约10个基点至198.23,创历史最高收盘纪录,超越此前3月27日创下的198.18的峰值。这意味着投资者为保护甲骨文债务免遭违约所需支付的成本已升至前所未有的水平。 在彭博美国高评级企业债券指数中,甲骨文拥有约1170亿美元的债券,这使其成为该指数中金融行业以外规模最大的公司。 与此同时,AI新模型Kimi K3的发布引发市场对现有AI产品竞争力的担忧,科技股整体承压。上述信号叠加出现,令市场对甲骨文激进的资本支出策略及AI投资回报前景的疑虑进一步加深。

  • Kimi K3冲击Anthropic估值预期

    7月19日,预测市场Polymarket上,Anthropic年底前估值达到1.5万亿美元的概率大幅下降。Polymarket将这一变化与月之暗面发布KimiK3联系起来,并称Anthropic的估值预期受到冲击。7月17日,交易者认为Anthropic年内触及1.5万亿美元估值的概率约为77%;到7月18日,该数字降至67%,一天内下跌约10至11个百分点。市场情绪变化发生在KimiK3发布后。 需要注意的是,下跌的是预测市场中的合约价格,并非Anthropic的实际估值缩水11%。该合约押注的是Anthropic估值能否在2026年12月31日前达到或超过1.5万亿美元,概率变化只反映参与交易者对这一目标的预期。 Anthropic最近一次公开融资发生在5月28日,完成650亿美元H轮融资,投后估值达到9650亿美元。若要达到Polymarket合约设定的1.5万亿美元目标,其估值还需要增加5350亿美元,涨幅超过55%。

  • Michael Saylor再次发布比特币Tracker信息,下周或将披露持仓变动数据

    比特币财库公司 Strategy 创始人兼执行主席 Michael Saylor 再次发布比特币 Tracker 相关信息,他写道:“What's next?”,根据此前规律,Strategy 通常在相关消息发布后的第二天披露比特币持仓变动信息。

  • 毕马威中国主席:AI正加速转变为经济增长的核心引擎

    7月19日,毕马威中国主席邹俊在2026世界人工智能大会上表示,当前,人工智能已渗透到实体经济各领域,正在从提升效率的工具加速转变为经济增长的核心引擎。我国人工智能产业布局活跃、赛道多元,具备供应链优势,相关的产业规模正快速增长。 毕马威在大会期间发布的最新报告指出,中国拥有全球门类最全的工业体系和超10亿互联网用户的超大规模消费市场,庞大的产业需求与消费升级,使人工智能技术在中国市场能够更快地实现从实验室到生产线的价值转化。 融资方面,毕马威数据显示,具身智能作为大模型应用的主要发展方向,在2025年以来实现快速增长。具身智能2025年的融资额达111.7亿美元,同比增长152.0%;融资数量670笔,同比增长81%。2026年一季度,融资额达50.3亿美元,同比增长182.9%;融资数量203笔,同比增长55%。(澎湃)

  • 美国总统特朗普:共和党人应该将伊朗纳入针对俄罗斯的制裁法案

    7月19日,美国总统特朗普:共和党人应该将伊朗纳入针对俄罗斯的制裁法案。

  • 阿里Token Plan个人版发布,Qwen3.8-Max预览版同步上线

    据阿里云,阿里Token Plan个人版正式发布,用户可在其中抢先体验Qwen3.8-Max-Preview。 Qwen3.8-Max参数量达2.4T,在代码工程和专业办公等场景中表现出色,可能是除了Fable 5外最强大的模型,正式版将于近期发布并开源。 Token Plan限时优惠: 个人版:Lite 39元/月(6.5折),Standard 139元/月(7.7折),Pro 499元/月(8.3折)。 团队版:标准席位 150元/席位/月(7.6折),高级席位 550元/席位/月(7.9折),尊享席位 1398元/席位/月。 Qwen3.8-Max-Preview限时活动: 白天Credits消耗1折,个人版Token plan夜间在此基础上再享2折 除Token Plan外,Qoder和QoderWork也已首发支持Qwen3.8-Max-Preview,千问PC端可免费体验。(华尔街见闻)

  • 同花顺:上半年净利同比预增75%-95%

    7月19日,同花顺(300033.SZ)公告称,预计2026年半年度归属于上市公司股东的净利润为8.78亿元-9.79亿元,同比增长75%-95%。2026年上半年,受资本市场交投活跃等因素影响,金融信息服务需求快速增长。报告期内,公司持续推进人工智能技术与金融信息服务业务深度融合,加快大模型及AI技术在金融智能体、数据终端、用户服务等场景的应用落地,持续提升产品智能化水平和服务能力,进一步优化用户体验,增强公司核心竞争力。 根据Q1净利润2.56亿计算,公司Q2净利润预计6.22亿-7.23亿,Q2净利润预计环比增长143%-182%。