2014-01-22 26 views

回答

1

是的,这是可能的。

首先,您可以定期向网站发送http请求。

DefaultHttpClient client = new DefaultHttpClient(); 
HttpGet post = new HttpGet("http://www.google.com"); 

HttpResponse response = client.execute(post); 
HttpEntity entity = response.getEntity(); 
String htmlBody = EntityUtils.toString(entity); 

然后你可以使用jsoup库遍历,无论您从HTML需要,您可以通过标签(DIV,TD等),身份证的,无论你需要搜索提取物。

Actualy它有它自己的http请求过多,

Document doc = Jsoup.connect("http://en.wikipedia.org/").get(); 
Elements newsHeadlines = doc.select("#mp-itn b a"); 
+0

感谢。那么这两种不同的方法呢?或者他们是一个解决方案吗? – Noob

+0

好,所以我尝试了你的第一个代码(我不得不把第二个块放入一个try,catch),但现在它的强制关闭。有任何想法吗? – Noob

+0

如果您尝试第一个,那么您必须使用AsyncTask类,该类调用新的工作线程进行http请求调用,因为您不允许在UI线程上进行调用。 尝试第二个,我认为它调用它自己的工作线程,以便您不必担心它。 第一行获取网站内容,第二个只是一个例子,你如何使用它后有内容 – Bri6ko

相关问题