我正在尝试创建一个脚本,该脚本将使用包含比特币私钥列表的文件作为输入,并生成该密钥的公共地址,检查最终余额,收到的总额和作为输出发送的总数,使用区块链信息。
这是我到目前为止所拥有的:
import requests
from pybitcoin import BitcoinPrivateKey
keys = set()
with open('private_keys.txt'):
for priv in keys:
try:
p = BitcoinPrivateKey(priv)
pub = p.public_key().address()
r = requests.get("https://blockchain.info/rawaddr/{}".format(pub))
time.sleep(1)
print '{} {} {:20} {:20} {:20} ".format(priv, pub, r.json()['final_balance'], r.json()['total_received'], r.json()['total_sent'])'
except (AssertionError, IndexError):
pass
except ValueError:
print r
print r.text
现在,当我尝试运行此代码时,我得到:
File "btc.py", line 12
print '{} {} {:20} {:20} {:20} ".format(priv, pub, r.json()['final_balance'], r.json()['total_received'], r.json()['total_sent'])'
^
SyntaxError: invalid syntax
我认为解决这个问题的方法可能很简单,但这使我发疯,因为我不明白为什么它不起作用。