我想设置一个网页,通过JavaScript API获取许多Facebook状态更新并将它们分类到一个数组中。然后我想将这个数组发送到一个Python脚本,它可以专门用NLTK.进行语言分析当我在Python中得到一个合适的结果后,我想将该脚本的结果返回给Javascript以显示给用户,等这听起来可能吗?Javascript + Python:向Python脚本发送数组,将结果返回给Javascript
回答
是的,完全。查看Google App Engine来构建这种功能。 特别请查看以下链接:
NLTK在App Engine上:Using the Python NLTK (2.0b5) on the Google App Engine和http://code.google.com/p/nltk-gae/
在App Engine上Facebook的API:https://developers.google.com/appengine/articles/shelftalkers
我假设你想它交互了,因为你提到的词“用户”。
你不需要使用App Engine来做这种事情 - 尽管这是一种可能性。从根本上说,这是一个非常普遍的问题,可以通过将流程的NLTK部分视为API来加以总结。然后您可以使用Ajax调用它 – Basic 2013-04-25 15:44:31
True;我列出了一个最常见的选项。 – 2013-04-25 16:12:06
从Javascript调用服务是一个非常普遍的问题。解决它的方法之一是写一个特定类型的网站被称为web服务这将使该流程是这样的......
- JavaScript使用AJAX(异步JavaScript和XML)HTTP请求发送到您的包含您想要处理的信息的Webservice。
- web服务接收该请求,并执行
- 所得数据被发送回在同一HTTP连接
- JavaScript函数被调用,并通过数据 的结果所请求的处理(例如,通过调用NLTK)
发送请求最简单的方法是使用jQuery。格式化要传递的数据的最简单方法是JSON(JavaScript对象表示法)。
一个例子调用看起来像这样...
$.json({
url: "/url/of/Webservice",
data: {
"SomeKey": "SomeValue",
"SomeList": ["Item1", "Item2", "Item3"]
/*... etc */
}
}).done(function(response) {
//Assuming a response that looks like this: {"Result": "Some Result"}
alert("The Webservice said: " + response.Result);
});
这是给你,你会如何实现web服务。如果你想使用Python,Django是让你开始的很多好框架之一
- 1. 返回undefined的Javascript数组结果
- 2. 在JavaScript脚本和Python脚本之间发送字符串
- 3. 如何通过网络服务器运行python脚本并将结果返回给javascript?
- 4. 将数据从Python发送到Javascript(JSON)
- 5. Python发送至javascript
- 6. python脚本发送命令给vim(mvim)
- 7. 使用Python的sys.argv将函数结果返回给命令行?
- 8. 如何将JSON数据从python返回给javascript?
- 9. 将JavaScript函数的值传递给JSP脚本并返回
- 10. 从python脚本发送回复消息
- 11. 触发python脚本的Javascript事件
- 12. 发送javascript变量(来自knockout.js)到php并返回结果
- 13. 从JavaScript返回JSON到Python
- 14. 如何实时使用PHP调用python脚本返回结果?
- 15. 从python脚本返回参数putscript
- 16. Javascript数组。将计算值推送到数组返回undefined
- 17. 如何在脚本中将find结果返回给变量?
- 18. Javascript发送数据到ActionResult,返回RedirectToAction
- 19. JavaScript函数不返回查询结果
- 20. Javascript函数返回Elasticsearch结果
- 21. 从函数返回结果 - JavaScript的
- 22. 从JavaScript函数返回结果
- 23. 如何将python脚本打包发送给其他人
- 24. javascript数组返回
- 25. 将python脚本的结果传递给ExtendScript`.jsx`文件
- 26. 将onclick值返回给JavaScript函数
- 27. Python逐行读取文件并将其发送给另一个Python脚本
- 28. 将函数结果返回到数组
- 29. 将数组映射值返回给python中的参数
- 30. 如何使用流星发送邮件的数组结果javascript
为什么你不使用json? – 2013-04-25 14:56:11
使用json做什么?用NLTK?那样有用吗? – jumbopap 2013-04-25 14:58:35
使用json在Python和JavaScript之间进行通信。 – kindall 2013-04-25 15:02:38