[英]Using “requests” to use bitcoin address balance
我正在尝试获取比特币地址的余额并将其用作我的其余应用程序中的数字:
import requests
req = requests.get('http://blockexplorer.com/q/getreceivedbyaddress/19hMEAaRMbEhfSkeU4GT8mgSuyR4t4M6TH/1')
SatoshiConvert = int(req.text) / 100000000
print SatoshiConvert
这导致以下错误:
Traceback (most recent call last):
File "checkBalances.py", line 26, in <module>
SatoshiConvert = int(req.text) / 100000000
ValueError: invalid literal for int() with base 10: '83.58000000'
我认为我试图将一个对象用作数字,但是尽管尝试进行转换,但我一直无法。
编辑:感谢EdChum的答复。 对于想知道如何将比特币余额更改为satoshis的任何人,我在上面的请求中使用了此代码-
SatoshiConvert = int((float(req.text))*100000000)
您正在尝试将浮点值字符串转换为int。 这为您造成了错误。
使用以下代码,我认为它们是正确的。
import requests
req = requests.get('http://blockexplorer.com/q/getreceivedbyaddress/19hMEAaRMbEhfSkeU4GT8mgSuyR4t4M6TH/1')
SatoshiConvert = float(req.text) / 100000000.0
print SatoshiConvert
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.