2017-04-09 153 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