验证加密地址的python库。

cryptoaddress的Python项目详细描述


加密地址验证

简单加密地址验证器。目前它支持以下加密地址:

  • 比特币
  • 以太坊
  • 莱特币

支持的Python版本

仅在python >= 3.5中支持。

安装

$ pip install cryptoaddress

API

BitcoinAddress类

bitcoinaddress(地址[,网络类型='mainnet'])

参数

  • address:要验证的比特币地址
  • network_type:可选使用“mainnet”或“testnet”

Raises ValueError if the provided address is not a valid Bitcoin address

以太坊地址类

EthereumAddress(地址)

参数

  • address:要验证的以太坊地址

Raises ValueError if the provided address is not a valid Ethereum address

liteconaddress类

liteconiaddress(地址[,网络类型='mainnet'])

参数

  • address:要验证的Litecoin地址
  • network_type:可选使用“mainnet”或“testnet”

Raises ValueError if the provided address is not a valid Litecoin address

用法示例

可以直接使用CryptoAddress

的子类
fromcryptoaddressimportBitcoinAddresstry:bitcoin_address=BitcoinAddress('17VZNX1SN5NtKa8UQFxwQbFeFc3iqRYhem',network_type='mainnet')print('The address "%s" is valid.'%str(bitcoin_address))exceptValueError:print('The address is invalid.')# Prints 'The address "17VZNX1SN5NtKa8UQFxwQbFeFc3iqRYhem" is valid.'

或者可以使用get_crypto_address实用函数:

fromcryptoaddressimportget_crypto_addresstry:bitcoin_address=get_crypto_address('BTC','17VZNX1SN5NtKa8UQFxwQbFeFc3iqRYhem',network_type='mainnet')print('The address "%s" is valid.'%str(bitcoin_address))exceptValueError:print('The address is invalid.')# Prints 'The address "17VZNX1SN5NtKa8UQFxwQbFeFc3iqRYhem" is valid.'

上传到pypi

创建语义版本控制标记后,请按以下方式进行:

  • 安装所有必需的软件包:
$ python3 -m pip install --user --upgrade setuptools wheel twine
  • 生成包:
$ python3 setup.py sdist bdist_wheel

这将创建一个必须上载其内容的dist/文件夹

  • 将新包上载到pypi:
$ python3 -m twine upload dist/*

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

推荐PyPI第三方库


热门话题
面向批处理的java非阻塞队列   java如何基于HttpComponent获取html内容   java为什么我的程序会显示此错误?   java spring控制器如何处理应用程序/octetstream请求?   尝试将数据插入数据库时出现java常规错误   无法在java多线程处理中维护生产者任务的顺序   java为什么JSON数据无法访问ViewPager?   java获取Maven中特定分支的SVN buildnumber   java客户端无法从服务器接收信息   java等轴测地图绘制,生成   java无法调试ProcessBuilder   java热点JVM阵列分配   在数组中存储“inputdialog”数据的java   saml Java Inflater引发DataFormatException“无效代码长度集”   从集合(爬虫、Jsoup、Java)写入文件