首页 > 解决方案 > 如何从网站获取安卓应用程序的任何数据

问题描述

我正在尝试创建 android 应用程序,在该应用程序中,用户每小时都会收到一些关于他选择的短字符串信息的通知,例如城市词典中的一些随机单词或一些随机语法规则。但问题是我找不到任何关于如何获取随机信息并将其解析到我的应用程序中的提示。例如,城市词典的 api 仅用于通过 Word 查询获取结果。也许有任何具有有用信息的网站都有 api,这将更容易在我的应用程序中使用,或者我应该使用任何其他解决方案?

标签: androiddatabaseapi

解决方案


您可以抓取网站。使用下面的代码以 html 格式获取网站并使用JSoup抓取它

DefaultHttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet("http://www.urbandictionary.com");
ResponseHandler<String> handler = new BasicResponseHandler();
String response = httpClient.execute(httpGet, resHandler);
// response has the website in html format

但请确保您联系网站并让他们知道您正在这样做。我不确定它背后的合法性。


推荐阅读