我想設置一個網頁,通過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. 如何將數據從HTML發送到python並將結果返回給HTML?
- 2. 如何將javascript結果返回給jquery
- 3. python發送命令給腳本解釋器並得到結果
- 4. 返回undefined的Javascript數組結果
- 5. 將python cgi腳本的結果發送到HTML
- 6. 在JavaScript腳本和Python腳本之間發送字符串
- 7. 將數據從Python發送到Javascript(JSON)
- 8. 如何通過網絡服務器運行python腳本並將結果返回給javascript?
- 9. Python發送至javascript
- 10. 將數據從Python返回到Javascript
- 11. python腳本發送命令給vim(mvim)
- 12. 將JavaScript變量傳遞給PHP並將PHP結果返回給JavaScript變量
- 13. 使用Python的sys.argv將函數結果返回給命令行?
- 14. 執行python函數將結果返回給c#
- 15. 如何將JSON數據從python返回給javascript?
- 16. 將JavaScript函數的值傳遞給JSP腳本並返回
- 17. 從python腳本發送回覆消息
- 18. 將python別名tcsh然後將結果返回給tcsh?
- 19. 觸發python腳本的Javascript事件
- 20. python註解返回結果
- 21. Python:返回線程結果
- 22. Javascript indexOf未返回結果
- 23. 如何將JavaScript數組返回到PHP腳本?
- 24. 發送javascript變量(來自knockout.js)到php並返回結果
- 25. 我如何發送JavaScript變量到PHP並返回結果
- 26. 從JavaScript返回JSON到Python
- 27. 如何在JavaScript中返回搜索結果(使用python)
- 28. 將對象結果的arraylist發送給IntentService的Activity返回
- 29. 從python腳本返回參數putscript
- 30. 如何實時使用PHP調用python腳本返回結果?
爲什麼你不使用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