我们有一个网络应用程序,允许用户以交互方式发现Web服务数据URL。我们希望允许将已发现的服务URL发送到Ipython Notebook,其中可以在笔记本中提取,分析和可视化来自服务的数据。这可能吗?
答案 0 :(得分:3)
此主题:Connecting to a remote IPython instance
将向您展示如何从app /脚本执行python代码并返回任何" python对象"回到笔记本内核。
基本上我将在这种情况下使用前面描述的方法从Web应用程序执行python代码,请注意,对于最新版本的IPython(我使用3.0-dev),您应该更改:
from IPython.zmq.blockingkernelmanager import BlockingKernelManager
到:
from IPython.kernel import BlockingKernelClient
如果您的网络应用可以在网址中接收参数,您可以从笔记本构建网址+查询,并将连接信息作为输入参数之一。 您可以使用以下方法检索笔记本中的连接ifo:
%connect_info