验证加密地址的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/*