簡體   English   中英

iPhone應用程序:無需Web API即可獲取數據

[英]iPhone app: getting data without a web API

我正在嘗試創建一個簡單的iOS應用程序,主要用於學習過程,但是它可能對其他植物學家也很有用。 加州本地植物協會在線擁有一個新的稀有植物數據庫 首先,我只想按名稱對植物進行簡單查詢。 稍后添加某種類型的位置搜索,以查找特定區域中已知的稀有植物。

因此,搜索“ Layia”會將我們帶到帶有表格的頁面 查看頁面的來源,我相信該表是由以下人員生成的:

<div class="breadcrumb top20">
<div class="line1 center">
<!--    <a href="/advanced.html" class="ret_search">Modify Search Criteria</a> -->
<span id=modifyCriteriaSlot></span>
&nbsp;
<span id=exportPdfSlot></span>
&nbsp;
<span id=exportExcelSlot></span>
&nbsp;
<!-- END line1 -->

<span id=modifyColumnsSlot></span>
&nbsp;
<span id=sortSlot></span>
&nbsp;
<span id=displayPhotosSlot></span>
</div>
<!-- END line1 -->
</div>

我想我被卡住了。 就應用程序而言,我一直在使用ASIHttpRequest進行操作,我看到對XMLKiss的引用來解析網頁,但是我只是看不到該頁面上的任何要解析的數據,它似乎是由其他軟件生成的,然后才出現? 我知道我在這里有點不適應,但是我想花些時間學習我需要的東西,所以稍微指導一下將是非常棒的幫助! 謝謝。

如果有幫助,他們將使用此DIV顯示結果表

<div id=resultListSlot align=center style="max-width: 960px;"></div>

DIV正在使用javascript填充。 JS可以在這里找到:

http://www.rareplants.cnps.org/org.cnps.Result/org.cnps.Result.nocache.js

我不確定您如何才能回復自己的請求...今天晚些時候回來時,讓我看看是否可以提供更多幫助。

---------更新-----------

如果您想跳過學習JS,可以使用firefox查看DOM源,其中將包含JS生成的所有HTML。 我只是搜索了他們所有的植物,按CTRL + A來選擇所有頁面,右鍵單擊突出顯示的區域,然后單擊“查看選擇源”。

然后,您可以像我一樣托管自己的頁面。 在這里查看此頁面http://luistovar.com/plants.html

現在,您擁有了所有工廠,HTML,鏈接以及創建自己的列表所需的一切。 唯一的缺點是您必須每隔幾周更新一次? 或者。 這完全取決於他們的數據更改頻率,或者更新列表對您而言有多重要。
可能比學習JS更好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM