python的二进制加密警报bot

python的二进制加密警报bot,python,cryptography,bots,binance,Python,Cryptography,Bots,Binance,这是我的第一篇文章。 我正在做一个机器人,如果btc的价格大幅波动,它可以给我发gmail。然而,我不知道如何让python无限更新,从而在没有for循环的情况下从Binance(加密交换)获得最新价格?多谢各位 from binance.client import Client import sys def btcPriceDetect(): client = Client("api key","api secret",{"verify": False, "timeout": 20}

这是我的第一篇文章。 我正在做一个机器人,如果btc的价格大幅波动,它可以给我发gmail。然而,我不知道如何让python无限更新,从而在没有for循环的情况下从Binance(加密交换)获得最新价格?多谢各位

from binance.client import Client
import sys

def btcPriceDetect():
    client = Client("api key","api secret",{"verify": False, "timeout": 20})

    tickers = client.get_ticker(symbol='BTCUSDT', requests_params={'timeout': 5})

    print(tickers['lastPrice'])


for i in range(sys.maxsize**10):
    btcPriceDetect()

有很多方法可以编写无限循环,但我认为最简单的方法是使用
,而True:
,例如:

import time

while True:
    btcPriceDetect()
    time.sleep(60) # suspend thread for one minute

我觉得最好将架构更改为“一次性”脚本,检查您的内容一次,然后发送电子邮件。大约每1分钟通过cronjob调用一次。使用这样的for循环,它可能每分钟运行数千次。