在 python 中保存与 API 关联的字符串
Saving a string in python associated with an API
这是我第一次 post 在 Whosebug 上,所以请放轻松! :) 我对 python 也比较陌生,所以请多多包涵 :)
综上所述,这是我的问题:我正在编写一些代码来取乐,它调用 API 并获取最新的比特币 Nonce 数据。我设法做到了这一点,但是现在我希望能够将找到的第一个随机数值保存为字符串,例如 Nonce1,然后每隔几秒调用 API 直到我得到另一个随机数值并将其命名为 Nonce2例如?这可能吗?我的代码在下面。
from __future__ import print_function
import blocktrail
client = blocktrail.APIClient(api_key="x", api_secret="x", network="BTC", testnet=False)
address = client.address('x')
latest_block = client.block_latest()
nonce = latest_block['nonce']
print(nonce)
noncestr = str(nonce)
谢谢,再次请放轻松我是 Python 的新手:)
您可以创建一个列表并将随机数添加到其中:
nonces = []
nonces.append(yournonce)
然后您可以像这样访问它们:
nonces[noncenum]
您可以使用 while 循环和 time.sleep
每隔几秒获取一个新随机数。
一个很简单的解决方案:
import time
nonce = "some string"
while True:
latest_nonce = client.block_latest()['nonce']
if latest_nonce != nonce:
nonce = latest_nonce
time.sleep(2)
理想情况下,您应该使用 asyncio 之类的东西来解除阻塞执行。
这是我第一次 post 在 Whosebug 上,所以请放轻松! :) 我对 python 也比较陌生,所以请多多包涵 :)
综上所述,这是我的问题:我正在编写一些代码来取乐,它调用 API 并获取最新的比特币 Nonce 数据。我设法做到了这一点,但是现在我希望能够将找到的第一个随机数值保存为字符串,例如 Nonce1,然后每隔几秒调用 API 直到我得到另一个随机数值并将其命名为 Nonce2例如?这可能吗?我的代码在下面。
from __future__ import print_function
import blocktrail
client = blocktrail.APIClient(api_key="x", api_secret="x", network="BTC", testnet=False)
address = client.address('x')
latest_block = client.block_latest()
nonce = latest_block['nonce']
print(nonce)
noncestr = str(nonce)
谢谢,再次请放轻松我是 Python 的新手:)
您可以创建一个列表并将随机数添加到其中:
nonces = []
nonces.append(yournonce)
然后您可以像这样访问它们:
nonces[noncenum]
您可以使用 while 循环和 time.sleep
每隔几秒获取一个新随机数。
一个很简单的解决方案:
import time
nonce = "some string"
while True:
latest_nonce = client.block_latest()['nonce']
if latest_nonce != nonce:
nonce = latest_nonce
time.sleep(2)
理想情况下,您应该使用 asyncio 之类的东西来解除阻塞执行。