从网页应用向IPython笔记本发送数据
我们有一个网页应用,用户可以通过它来互动式地发现网络服务的数据链接。我们希望能把找到的服务链接发送到一个Ipython Notebook里,这样就可以在Notebook中提取、分析和可视化这些服务的数据。请问这样做可行吗?
1 个回答
3
这个话题:连接到远程 IPython 实例
会教你如何从一个应用程序或脚本中执行 Python 代码,并把任何“Python 对象”返回到笔记本的内核。
简单来说,我在这里要做的就是通过之前提到的方法,从网页应用中执行 Python 代码。需要注意的是,对于最近版本的 IPython(我使用的是 3.0-dev),你应该把:
from IPython.zmq.blockingkernelmanager import BlockingKernelManager
改成:
from IPython.kernel import BlockingKernelClient
如果你的网页应用可以接收 URL 中的参数,你可以从笔记本构建 URL 和查询,把连接信息作为其中一个输入参数。你可以在笔记本中使用以下代码获取连接信息:
%connect_info