使用JAVA在网站上提交搜索

时间:2015-08-19 04:40:34

标签: java android http post

我正在研究从http://www.myfitnesspal.com/food/calorie-chart-nutrition-facts搜索食物的Android应用程序。但是我对JAVA很新,我正在做很多阅读,但我仍然不确定。我相信我必须对POST请求做一些事情,但我从未做过这样的事情,因为我没有什么编程经验。我目前在JSOUP中使用了android app,但我不知道这是否是我需要做的全部内容。我只需要让我的程序填写搜索字段,提交搜索并转到提供的第一个结果(链接)。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

最简单的方法是获取API密钥,因为MyFitnessPal的API是私有的。

您需要向http://www.myfitnesspal.com/api提交申请,并在“ API兴趣”部分中查看“从MFP食品数据库中提取”。

如果您获得批准并获得API密钥,那么您将需要了解基本HTTP。您的任务需要GET请求,而不是POST(例如,您希望从数据库获取数据,而不是POST数据到数据库)。一旦你处于这个阶段,你会想再回过头来看看Sumighosh的链接。

答案 1 :(得分:0)

如果您可以访问所提供网站的数据库,则可以从Android应用程序直接进行 api调用并从服务器接收响应。或者如果您无法访问数据库 jsoup 是解析html表单的最佳选择