如何自动化Python Dash app数据拉?

时间:2018-01-24 02:26:51

标签: python ethereum plotly-dash

我正在构建一个Dash应用程序(UI的截图也可以在github链接上找到),用于识别加密货币交换GDAX上的大型买/卖墙,这要归功于他们设置的python API。

我的两大问题如下(调用所有Python / Dash编码器的建议):

1 - 如何自动执行数据提取,以便不需要手动刷新。我基本上只需要一些能够每秒自动执行数据拉取的代码(或者,如果这太难了,只要通过浏览器进行手动刷新就可以了。)

2 - 我如何公开托管这个,以便其他人都可以使用它? (我没有发布Dash应用程序的经验,因此任何建议都会很棒。)

https://github.com/pmaji/eth_python_tracker/blob/master/app.py

1 个答案:

答案 0 :(得分:2)

  1. Dash文档有一个很棒的页面,用于设置实时更新仪表板 https://plot.ly/dash/live-updates
  2. 我为几个月前的一次演讲写了一个玩具示例。代码为available on Github

    Trick是添加Interval组件:

    dcc.Interval( id='interval-component', interval=1*1000, # in milliseconds n_interval=0)

    1. pythonanywhere.com使托管webapps变得非常容易。 Dash应用程序是Flask应用程序,因此您可以关注instructions on their website