在Android应用程序中从网站检索数据

时间:2011-07-20 11:21:08

标签: android

我们如何从网站检索数据并将其解析为Android应用程序中的可读格式?这意味着我想从网站中提取数据并在我的Android应用程序中使用它,以我的方式格式化。它可以是任何网站。

4 个答案:

答案 0 :(得分:14)

您可以使用jsoup来解析任何类型的网页。 Here你可以找到jsoup库和完整的源代码。

以下是一个示例:http://desicoding.blogspot.com/2011/03/how-to-parse-html-in-java-jsoup.html

要在Eclipse中安装:

  1. 右键单击项目
  2. 构建路径
  3. 添加外部档案
  4. 选择.jar文件
  5. 您可以非常舒适地根据标签/父母/孩子进行解析

答案 1 :(得分:4)

使用此

DefaultHttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet("http://www.someplace.com");
ResponseHandler<String> resHandler = new BasicResponseHandler();
String page = httpClient.execute(httpGet, resHandler);

这可用于将整个网页作为一串html抓取,即&#34; <html>...</html>"

注意 您需要声明以下“使用权限”#39;在android manifest xml file ...回答@Squonk here

并检查this answer

答案 2 :(得分:2)

您可以进行HTML解析,但根本不建议,而是要求网站所有者提供Web服务,然后您可以解析该信息。

答案 3 :(得分:-1)