2017-04-09 141 views
-2

我正在創建一個基本上要求用戶輸入產品名稱然後返回該特定產品可用的最佳交易的Android應用程序。我編寫了一個python腳本來抓取各種電子商務網站並返回各種交易可用。用應用程序中的產品名稱運行此腳本的最佳方式是什麼?從Android應用運行python腳本

我打算創建REST aPI並將其與我的應用程序集成,但是如何通過RESTApi運行python腳本?

回答

3

基本上沒有簡單的方法在android中實現python。你將不得不包括一個完整的Python。爲了開發使用python的android應用程序,我會給Kivy一個嘗試。

您的腳本似乎正在使用互聯網。那麼爲什麼不在線託管Python腳本並使用json獲取數據並使用java解析?這似乎是最簡單的解決方案。要開始使用python作爲服務器,你應該看看Flask。這很容易理解。如果你找不到Flask的主機,那麼有PythonAnywhere和Heroku(例如)

+0

當我在線託管我的python腳本後,如何通過我的應用程序觸發它的執行? – amora

+0

你只需要從服務器獲取數據:一旦你建立了你的服務器腳本(可以在'myserver.pythonanywhere.com/api'上說),你可以這樣做:http://stackoverflow.com/questions/14418021 /從網頁到字符串獲取文本 – fameman

+0

非常感謝。但我如何將產品名稱發送給該腳本? – amora