2

我开始编写一个基于 Nutritiondata.com 的 android 应用程序,

问题是.. 他们没有供开发人员使用的 API,这对我来说似乎非常困难和困惑,我不知道如何将信息从网站解析到我的应用程序。

例如..使用他们的食物搜索..是我理解的,鳄梨搜索的例子:

http://nutritiondata.self.com/foods-avocado000000000000000000000.html

所以在这里我可以替换 /foods-.... 其他食物名称... 00000000000.html

但是一旦我深入了解鳄梨的详细营养成分,我不知道如何提取特定数据,例如鳄梨的欧米茄 3 和 6 含量(以克为单位)或蛋白质,我尝试使用“源页面”查找有用的数据,但如何我真的应该使用这些数据,代表鳄梨中欧米茄 3 和 6 脂肪的含量。

       <div class="clearer">
       <div class="nf1 left" id="nfacts">


         <div class="indentation"><!--Indent Nutrients--></div>

<span class="indented">Total Omega-3 fatty acids</span></div>

        <div class="nf2 left" style="width:38px;"><span id="NUTRIENT_139"></span></div>
        <div class="nf3 left" style="width:20px;"><span id="UNIT_NUTRIENT_139"></span>    </div>
        <div class="nf4 left" style="width:31px;"><span id="DV_NUTRIENT_139"></span></div>

    <div class="clearer">
       <div class="nf1 left" id="nfacts">


         <div class="indentation"><!--Indent Nutrients--></div>

<span class="indented">Total Omega-6 fatty acids</span></div>

        <div class="nf2 left" style="width:38px;"><span id="NUTRIENT_140"></span></div>
        <div class="nf3 left" style="width:20px;"><span id="UNIT_NUTRIENT_140"></span></div>
        <div class="nf4 left" style="width:31px;"><span id="DV_NUTRIENT_140"></span></div>

我非常感谢一个如何使用此类数据或网站的工作示例,衷心感谢您的时间/负担和帮助。

4

1 回答 1

0

尝试 JSOUP 进行屏幕抓取http://jsoup.org/但正如其他人指出的那样 - 这不是长期可靠的技术。

于 2013-09-05T08:10:07.690 回答