gpt4 book ai didi

javascript - iPhone 应用程序 : getting data without a web API

转载 作者:行者123 更新时间:2023-11-30 13:29:53 26 4
gpt4 key购买 nike

我正在尝试创建一个简单的 iOS 应用程序,主要用于学习过程,但也可能对其他植物学家有用。 California Native Plant Society有一个新的 Rare plant database在线的。起初我只想按名称对植物进行简单查询。稍后添加某种类型的位置搜索,在您的特定区域查找已知的稀有植物。

因此,搜索“Layia”会将我们带到 page有一张 table 。查看页面的源代码,我相信该表是由以下内容生成的:

<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>

正在使用 javascript 填充 DIV。 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 更好。

关于javascript - iPhone 应用程序 : getting data without a web API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7134538/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com