如何从Android应用程序的网站获取任何数据

时间:2018-09-21 21:43:43

标签: android database api

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

1 个答案:

答案 0 :(得分:0)

您可以抓取该网站。使用以下代码获取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

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