我们如何从网站检索数据并将其解析为Android应用程序中的可读格式?这意味着我想从网站中提取数据并在我的Android应用程序中使用它,以我的方式格式化。它可以是任何网站。
答案 0 :(得分:14)
您可以使用jsoup
来解析任何类型的网页。 Here你可以找到jsoup库和完整的源代码。
以下是一个示例:http://desicoding.blogspot.com/2011/03/how-to-parse-html-in-java-jsoup.html
要在Eclipse中安装:
您可以非常舒适地根据标签/父母/孩子进行解析
答案 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)