java - Android 中通过用户输入遍历网络

标签 java javascript android web-services

我对 Android 开发相当陌生,我想构建一个基本上使用用户区号的应用程序,并搜索附近的 Safeway 位置以获取用户指定项目的交易。我相信这需要一些数据挖掘或操作通过检查元素找到的 JavaScript,但我只是不知道如何解决这个问题。

谢谢,亚当

最佳答案

除非他们提供 API(极不可能),否则您将不得不解析他们的网站。通常,第一步是确定是否可以构建包含必要数据的页面的 URL。例如,您可能会发现他们的网站是由如下页面组织的:

example.com/nearby-location/12345/
example.com/nearby-location/<area code here>/

或者类似的东西。从那里,您可以使用各种库来解析该页面。

我个人在 Android 上的 HTML 解析选择是 Jsoup。它相当小,很容易与 Android 集成,易于使用且有效。

http://jsoup.org/

也就是说,还有一百万个其他可能的 HTML 解析库,它们几乎都做同样的事情。

关于java - Android 中通过用户输入遍历网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6560350/

相关文章:

java - 错误 : Type com. google.android.gms.common.internal.zzg 被引用为来自 `com.google.android.gms.internal.zzij` 的接口(interface)

java - 如何缓存锁以同步对域对象的访问

java - Enter 键按下的行为类似于 JSF 中的提交

javascript - 提交空搜索请求时出现错误 'TypeError: Cannot read property ' map' of undefined'

android - 如何查看应用是否被apk安装

java - 如何测试一个集合是否包含该集合中其他两个数字的和

javascript - 如何在 ng-include 中访问 ng-repeat 的 $parent

javascript - 如何将 css 和脚本文件引用到 node.js 应用程序中?

java - 存储访问框架 - 保存 Uri

android - 我可以在 ViewModel 中使用 view.getContext() 作为我的数据绑定(bind)类吗