使用python访问santiment api的包

sanp的Python项目详细描述


桑比

pypi version

santiment api python客户端。

目录

安装

pip install sanpy

升级至最新版本

pip install --upgrade sanpy

高级指标

为了访问实时数据或历史数据(超过3个月) 您需要设置api密钥并在您的帐户中拥有一些san令牌。 "Santiments"代币的所有高级指标都是免费的。

配置

或者,您可以提供一个api密钥,该密钥允许访问一些高级度量:

importsansan.ApiConfig.api_key='api-key-provided-by-sanbase'

要获取api密钥,您应该登录sanbase 然后转到帐户页-https://app.santiment.net/account。 有一个API键部分和一个生成新的API键按钮。

如果用于生成api密钥的帐户具有足够的san令牌,api密钥将为您提供 访问需要SAN令牌标记的数据。api密钥只能用于获取数据,而不能用于执行graphql突变。

从API检索数据

通过提供格式为query/slug的字符串和其他参数来获取数据。

  • 查询:可用的查询可以在以下部分找到:可用的度量
  • slug:可以这样获取项目列表及其slug、名称等:
importsansan.get("projects/all")
                name             slug ticker   totalSupply
0             0chain           0chain    ZCN     400000000
1                 0x               0x    ZRX    1000000000
2          0xBitcoin            0xbtc  0xBTC      20999984
...

参数:

  • 从日期到日期-ISO8601格式的日期或日期时间,指定返回数据的开始和结束日期时间,例如:2018-06-01
  • 间隔-返回数据的间隔-一个整数,后跟以下值之一:smhdw

参数的默认值:

  • 起始日期datetime.now()-365天
  • 结束日期datetime.now()
  • 间隔'1d'

时间序列数据的返回值采用pandas数据帧格式,该格式由datetime索引。

获取单个度量值

importsansan.get("daily_active_addresses/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")san.get("prices/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")

使用默认参数:

san.get("daily_active_addresses/santiment")san.get("prices/santiment")

批处理多个查询

fromsanimportBatchbatch=Batch()batch.get("daily_active_addresses/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")batch.get("daily_active_addresses/santiment",from_date="2018-06-06",to_date="2018-06-10",interval="1d")[daa1,daa2]=batch.execute()

可用指标

下面介绍了一些可用的度量,并给出了获取和返回格式的示例。

所有项目

返回一个dataframe,其中包含santiment api中可用的所有项目。并非全部 将为所有项目提供度量标准。slug是一个唯一的标识符 可用于检索大多数指标。

san.get("projects/all")

示例结果:

pip install sanpy
0

ERC20项目

返回一个数据帧,其中包含SantimentAPI中可用的所有ERC20项目。 并非所有指标都适用于所有项目。slug是唯一的 可用于检索大多数指标的标识符。

pip install sanpy
1

示例结果:

pip install sanpy
2

每日活动地址

此度量包括在一天内参与给定令牌传输的唯一地址数。

保费指标

pip install sanpy
3

示例结果:

pip install sanpy
4

网络增长

网络增长显示每天在项目网络上创建的新地址数。

保费指标

pip install sanpy
5
pip install sanpy
6

燃烧率-已弃用,替换为"消耗的令牌时间"

每个事务都有一个等效的燃烧率记录。燃烧率是通过乘以 按出现的块数移动的标记数。 烧录率的峰值可能表示长期持有的大额交易或代币的移动。

保费指标

Burn Rate返回与"Token Age Consumed"相同的结果,并将在不久的将来删除。

pip install sanpy
7

示例结果:

pip install sanpy
8

代币使用年限

各P>事务具有等效的"使用年限"记录。消费年龄是通过乘以 按出现的块数移动的标记数。 使用令牌时间的峰值可能表示大型事务或令牌的移动 已经举行了很长时间。

保费指标

pip install sanpy
9

示例结果:

pip install --upgrade sanpy
0

以天为单位消耗的平均令牌期限

基于上面的"token age consummed",这将返回在 平均值。结果以天为单位,而不是以块为单位。

保费指标

pip install --upgrade sanpy
1

示例结果:

pip install --upgrade sanpy
2

交易量

在区块链上交易的项目的令牌总数。 此指标仅包括链上交易量,不包括交易所交易量。

保费指标

pip install --upgrade sanpy
3

示例结果:

pip install --upgrade sanpy
4

令牌速度

Token Velocity返回令牌在间隔内更改钱包的平均次数。 简单地说,较高的令牌速度意味着相同的令牌在事务中使用的次数更多 通常在设定的时间范围内。

保费指标

pip install --upgrade sanpy
5

示例结果:

pip install --upgrade sanpy
6

代币流通

令牌循环返回在 每个给定的时间段。最小间隔为"1d"。

保费指标

pip install --upgrade sanpy
7

示例结果:

pip install --upgrade sanpy
8

实现值

实现值返回网络上所有令牌的总获取成本, 以每一枚硬币上次寄出时的历史价格为基础,单位为美元。 返回所有令牌的rv和已知在交换中的所有令牌的rv。

保费指标

pip install --upgrade sanpy
9

示例结果:

importsansan.ApiConfig.api_key='api-key-provided-by-sanbase'
0

MVRV比率

MVRV Ratio返回所有代币市值(市值)与 所有代币的实际价值。

保费指标

importsansan.ApiConfig.api_key='api-key-provided-by-sanbase'
1

示例结果:

importsansan.ApiConfig.api_key='api-key-provided-by-sanbase'
2

nvt比率

nvt ratio返回网络值与事务的比率。我们用市值作为网络价值 以及令牌循环或交易量作为交易的度量,返回两个值。

保费指标

importsansan.ApiConfig.api_key='api-key-provided-by-sanbase'
3

示例结果:

importsansan.ApiConfig.api_key='api-key-provided-by-sanbase'
4

每日有效存款

每日活动存款,类似于每日活动地址,返回唯一地址的数目 在白天参与代币转账以交换存款地址。

保费指标

importsansan.ApiConfig.api_key='api-key-provided-by-sanbase'
5

示例结果:

importsansan.ApiConfig.api_key='api-key-provided-by-sanbase'
6

Github活动

返回给定段塞和时间间隔的github活动列表。

保费指标

一篇解释github活动跟踪的文章

importsansan.ApiConfig.api_key='api-key-provided-by-sanbase'
7

示例结果:

importsansan.ApiConfig.api_key='api-key-provided-by-sanbase'
8

您还可以使用devactivity查询仅获取与开发活动相关的事件。

importsansan.ApiConfig.api_key='api-key-provided-by-sanbase'
9

示例结果:

importsansan.get("projects/all")
0

价格

获取以美元或BTC为单位的历史价格、交易量和给定蛞蝓的市场容量。

importsansan.get("projects/all")
1

示例结果:

importsansan.get("projects/all")
2

开盘、高、收盘、低价、成交量、市值

注意:此查询不能批处理!

importsansan.get("projects/all")
3

示例结果:

importsansan.get("projects/all")
4

外汇资金流量

获取存放的令牌与提取的令牌之间的差异 在选定的时间段内交换一个给定的弹头OD.

保费指标

importsansan.get("projects/all")
5

示例结果:

importsansan.get("projects/all")
6

社会容量项目

获取有社交音量数据的鼻涕虫列表。

importsansan.get("projects/all")
7

示例结果:

importsansan.get("projects/all")
8

社交音量

获取给定项目和时间间隔的提及计数列表。

保费指标

参数说明:

  • 终点-社交活动/项目
  • 间隔-一个整数,后跟以下值之一:mhdw
  • 起始日期-根据ISO8601标准的日期时间值的字符串表示,例如"2018-04-16T10:02:19Z"
  • 到日期-根据ISO8601标准的日期时间值的字符串表示,例如"2018-05-23T10:02:19Z"
  • 社交卷类型-提及来源计数,以下之一:
    • "Professional_Traders_Chat_Overview"-显示在Professional Traders Chat中提到给定项目的次数
    • "telegram_chat s_overview"-显示所有telegram chats中提到给定项目的次数,项目自己的社区聊天除外(如果有)
    • "Telegram_discussion_overview"-项目社区聊天中的一般消息量(如果有)
    • "不和谐讨论概述"-显示给定项目在不和谐频道中被提及的次数
importsansan.get("projects/all")
9

示例结果:

                name             slug ticker   totalSupply
0             0chain           0chain    ZCN     400000000
1                 0x               0x    ZRX    1000000000
2          0xBitcoin            0xbtc  0xBTC      20999984
...
0

主题搜索

返回包含所选源中搜索短语的引用的列表。 结果有两种格式:消息本身和用于构建结果图形表示的数据。

保费指标

参数说明:

  • 端点-格式为"topic_search/字段"的字符串,其中字段是以下之一:
    • "消息"
    • "图表数据"
  • 源代码-下列之一:
    • 电报
    • 专业交易员聊天
    • reddit
    • 不和谐
  • 搜索文本-包含应搜索源的关键字的字符串。
  • 起始日期-根据ISO8601标准的日期时间值的字符串表示,例如"2018-04-16T10:02:19Z"
  • 到日期-根据ISO8601标准的日期时间值的字符串表示,例如"2018-04-16T10:02:19Z"
  • 间隔-一个整数,后跟以下值之一:mhdw
                name             slug ticker   totalSupply
0             0chain           0chain    ZCN     400000000
1                 0x               0x    ZRX    1000000000
2          0xBitcoin            0xbtc  0xBTC      20999984
...
1

示例结果:

                name             slug ticker   totalSupply
0             0chain           0chain    ZCN     400000000
1                 0x               0x    ZRX    1000000000
2          0xBitcoin            0xbtc  0xBTC      20999984
...
2

                name             slug ticker   totalSupply
0             0chain           0chain    ZCN     400000000
1                 0x               0x    ZRX    1000000000
2          0xBitcoin            0xbtc  0xBTC      20999984
...
3

示例结果:

                name             slug ticker   totalSupply
0             0chain           0chain    ZCN     400000000
1                 0x               0x    ZRX    1000000000
2          0xBitcoin            0xbtc  0xBTC      20999984
...
4

存款份额

返回给定项目在时间间隔内的存款份额信息。

保费指标

                name             slug ticker   totalSupply
0             0chain           0chain    ZCN     400000000
1                 0x               0x    ZRX    1000000000
2          0xBitcoin            0xbtc  0xBTC      20999984
...
5

示例结果:

                name             slug ticker   totalSupply
0             0chain           0chain    ZCN     400000000
1                 0x               0x    ZRX    1000000000
2          0xBitcoin            0xbtc  0xBTC      20999984
...
6

使用的气体

返回区块链使用的天然气。当您发送令牌时,与合同或 在区块链上做任何其他事情,你必须为计算付出代价。 那笔钱是用汽油计算的。目前只支持eth。

保费指标

                name             slug ticker   totalSupply
0             0chain           0chain    ZCN     400000000
1                 0x               0x    ZRX    1000000000
2          0xBitcoin            0xbtc  0xBTC      20999984
...
7

示例结果:

                name             slug ticker   totalSupply
0             0chain           0chain    ZCN     400000000
1                 0x               0x    ZRX    1000000000
2          0xBitcoin            0xbtc  0xBTC      20999984
...
8

矿工余额

返回随时间变化的矿工余额。目前只支持eth。

保费指标

                name             slug ticker   totalSupply
0             0chain           0chain    ZCN     400000000
1                 0x               0x    ZRX    1000000000
2          0xBitcoin            0xbtc  0xBTC      20999984
...
9

示例结果:

importsansan.get("daily_active_addresses/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")san.get("prices/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")
0

采矿池分布

矿商在矿池之间的收益分配。哪些矿商正在使用前三名、前十名和所有其他池。目前只支持eth。

保费指标

α-αα61

示例结果:

importsansan.get("daily_active_addresses/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")san.get("prices/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")
2

历史余额

ERC20代币或ETH地址的历史余额。返回给定时间间隔内给定地址的历史余额。

importsansan.get("daily_active_addresses/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")san.get("prices/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")
3

示例结果:

importsansan.get("daily_active_addresses/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")san.get("prices/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")
4

社会支配地位

返回给定项目在给定社交渠道中随时间变化的社交支配百分比。

可用的来源是:

  • 专业交易员聊天
  • 电报
  • 不和谐
  • reddit
  • 所有

保费指标

importsansan.get("daily_active_addresses/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")san.get("prices/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")
5

示例结果:

importsansan.get("daily_active_addresses/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")san.get("prices/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")
6

总供应量的最大持有者百分比

返回最大持有者在总供应量中所占的百分比-在交易所内、交易所外和合计。

importsansan.get("daily_active_addresses/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")san.get("prices/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")
7

示例结果:

importsansan.get("daily_active_addresses/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")san.get("prices/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")
8

历史Twitter数据

获取Twitter关注者的历史计数。

importsansan.get("daily_active_addresses/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")san.get("prices/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")
9

示例结果:

san.get("daily_active_addresses/santiment")san.get("prices/santiment")
0

价差

获取给定段塞、显示货币和时间段的量价差技术指标。这个指标衡量价格和成交量之间的趋势差异,特别是当价格随着成交量的下降而上升时。

san.get("daily_active_addresses/santiment")san.get("prices/santiment")
1

示例结果:

san.get("daily_active_addresses/santiment")san.get("prices/santiment")
2

以太坊顶级交易

项目团队钱包的顶级ETH交易。

可用的交易类型:

    所有<
san.get("daily_active_addresses/santiment")san.get("prices/santiment")
3

示例结果:

为了方便起见,结果会缩短

san.get("daily_active_addresses/santiment")san.get("prices/santiment")
4

新闻

返回给定单词的新闻。

参数说明:

  • tag-项目名称、ticker或其他与加密相关的单词。
  • from-根据ISO8601标准的日期时间值的字符串表示,例如"2018-04-16"
  • to-根据ISO8601标准的日期时间值的字符串表示,例如"2018-04-16"
  • size—返回结果的大小限制

保费指标

san.get("daily_active_addresses/santiment")san.get("prices/santiment")
5

示例结果:

为了方便起见,结果会缩短

san.get("daily_active_addresses/santiment")san.get("prices/santiment")
6

以太坊花了一段时间

ETH从项目团队钱包和时间段的每个间隔中花费

san.get("daily_active_addresses/santiment")san.get("prices/santiment")
7

示例结果:

san.get("daily_active_addresses/santiment")san.get("prices/santiment")
8

token top事务

给定项目令牌的顶级事务

san.get("daily_active_addresses/santiment")san.get("prices/santiment")
9

示例结果:

为了方便起见,结果会缩短

fromsanimportBatchbatch=Batch()batch.get("daily_active_addresses/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")batch.get("daily_active_addresses/santiment",from_date="2018-06-06",to_date="2018-06-10",interval="1d")[daa1,daa2]=batch.execute()
0

运行测试

fromsanimportBatchbatch=Batch()batch.get("daily_active_addresses/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")batch.get("daily_active_addresses/santiment",from_date="2018-06-06",to_date="2018-06-10",interval="1d")[daa1,daa2]=batch.execute()
1

运行集成测试

fromsanimportBatchbatch=Batch()batch.get("daily_active_addresses/santiment",from_date="2018-06-01",to_date="2018-06-05",interval="1d")batch.get("daily_active_addresses/santiment",from_date="2018-06-06",to_date="2018-06-10",interval="1d")[daa1,daa2]=batch.execute()
2

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
socketJava UDP连接   java deeplearning4j为CNN培训创建数据仓库   java启动另一个jar并向其提供输入   java将FileChooseParams中的mime类型转换为正确的格式,以用于Intent。集合类型   java Android MediaPlayer:同时流式处理和写入文件。   java如何在Spring云数据流中注册应用程序?   类中的java静态字段初始化序列   java如何在socket中进行变量替换。发送函数   java在向ZooKeeper添加带空格的字符串时的奇怪行为   java中的derby注册表单   java如果我有一个可运行线程和一个实现线程,如何使用wait()和notify()?   java在安卓中以y轴旋转imageview中的立方体   工作进程响应rabbitmq消息的java长时间运行进程   java Ehcache与数据库不同步   java加载JNI Dll   java如何在一个arraylist中对两个不同的模型进行排序?