Python中的nsetools

2025年8月28日 | 阅读 3 分钟

在接下来的教程中,我们将讨论 Python 编程语言中的 nsetools 库。我们将了解它的功能并使用一些示例。

那么,让我们开始吧。

了解 nsetools 库

NSE 或印度国家证券交易所,是印度领先的证券交易所,位于马哈拉施特拉邦孟买。NSE 成立于 1992 年,是该国第一个电子化无纸化交易的交易所。

Python 提供了一个库,允许程序员从印度国家证券交易所获取实时数据。这个库被称为 nsetools。我们可以在需要获取给定指数或股票的实时报价、或创建大量数据用于进一步数据分析的各种项目中,使用这个库。我们还可以创建命令行界面 (CLI) 应用程序,它们可以以极快的速度提供实时市场详情,比任何网页浏览器都要快得多。数据的准确性仅限于印度国家证券交易所官方网站 (http://www.nseindia.com) 提供的数据。

Python nsetools 库的主要功能

Python nsetools 库的一些关键功能如下:

  1. nsetools 库开箱即用,无需任何设置。
  2. 该库帮助程序员以极快的速度获取股票代码和指数代码。
  3. 它还提供了国家证券交易所交易的所有股票和指数的集合。
  4. 此外,它还提供了一个集合,包括:
    1. 跌幅榜
    2. 涨幅榜
    3. 活跃股
  5. 它还提供了几个有用的应用程序编程接口 (API) 来验证股票代码和指数代码。
  6. 该库可以选择以 JSON 格式返回数据。
  7. 它具有百分之百的单元测试覆盖率。

如何安装 Python nsetools 库?

nsetools 库的安装过程非常简单,而且没有外部依赖。该库的所有依赖项都包含在 Python 的标准发行包中。我们可以使用 pip 安装程序安装 nsetools 库,如下面的语法所示:

语法

更新库

如果有些用户已经在他们的系统中安装了 nsetools 库,那么下面的命令将允许他们更新该库。

语法

Python 3 支持

从 1.0.0 版本开始,该库已包含 Python 3 支持。现在,该库可以同时支持 Python 2 和 Python 3。

创建 NSE 对象

我们可以使用 nsetools 库提供的 Nse() 函数创建一个 NSE 对象。这在下面的示例中可以看到:

示例

输出

NSE Object: Driver Class for National Stock Exchange (NSE)

说明

在上面的代码片段中,我们已经从库中导入了所需的函数。然后,我们定义了一个使用 Nse() 函数创建 NSE 对象的变量。然后,我们为用户打印了该变量的值。

使用 nsetools 库获取信息

让我们看一个演示 nsetools 用于收集信息的示例。

示例

输出

State Bank of India
Average Price: 431.97

说明

在上面的代码片段中,我们已经导入了所需的模块,并使用 Nse() 函数创建了一个 NSE 对象。然后,我们定义了另一个变量,它使用 NSE 对象上的 get_quote() 函数来获取指定公司的报价。然后,我们为用户打印了所需的信息。