我对 Android 开发相当陌生,我想构建一个基本上使用用户区号的应用程序,并搜索附近的 Safeway 位置以获取用户指定项目的交易。我相信这需要一些数据挖掘或操作通过检查元素找到的 JavaScript,但我只是不知道如何解决这个问题。
谢谢,亚当
最佳答案
除非他们提供 API(极不可能),否则您将不得不解析他们的网站。通常,第一步是确定是否可以构建包含必要数据的页面的 URL。例如,您可能会发现他们的网站是由如下页面组织的:
example.com/nearby-location/12345/
example.com/nearby-location/<area code here>/
或者类似的东西。从那里,您可以使用各种库来解析该页面。
我个人在 Android 上的 HTML 解析选择是 Jsoup。它相当小,很容易与 Android 集成,易于使用且有效。
也就是说,还有一百万个其他可能的 HTML 解析库,它们几乎都做同样的事情。
关于java - Android 中通过用户输入遍历网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6560350/