我有一些python代码,它可以抓取一个网站,并报告一个特定密码的实时价格。当我使用一个live循环继续打印实时价格时,它会一遍又一遍地打印相同的价格,即使网站上的实时价格已经发生了变化。我想,也许我的代码刮得太快了,所以我使用时间模块添加了一个延迟,但是即使在延迟1分钟之后,它也不会显示正确的价格,而是一遍又一遍地打印相同的价格。手动结束和重新启动代码似乎使这个错误消失,但我希望这个程序运行24/7,并在价格达到某个点时给我发电子邮件。到目前为止,这是我的代码:(顺便说一句,我是初学者)
import requests
import bs4
import time
run = True
w
我正在使用IB API对实时价格数据进行流处理,我想将它放在一个数据框架中进行分析。我的数据包括一个没有时间戳的实时流媒体价格。
我认为我需要使用自动添加的行号创建新行,并将价格插入价格列中。
我已经尝试过定义dataframe并告诉它的价格,如下所示:
def tick_df(self, reqId,
contract): # this stores price dataframe by creating an empty dataframe and setting the index to the time column
self.bardata[reqI