查看HTML页面的某些部分?

问题描述:

我的第一个问题:D查看HTML页面的某些部分?

情况: 我想查看某个网站的某些部分。示例http://epguides.com/dexter并查看源代码。 :

<div id="eplist">
<pre>
我想将此
<pre>

我喜欢张贴我的代码。但到目前为止,我已经测试过XML解析,JSON等无运气好的话。

你们有没有专业人士的小费? :d

解决:
Document doc = Jsoup.connect("http://epguides.com/dexter").get();
Elements episodes = doc.select("#eplist pre");
String epHTML = episodes.html();
Streetcreds到Mubix:d

随想: 它真的很慢,这也适用于我的 “最新twitterpost消气” 了。 不知道如果你不是WIFI,这将如何工作,但我想不是最好的方式。任何人对此有明智的评论?

下一个“问题”:
如何查看与原始页面布局相同的结果?
(如,如果你只是裁剪网站)

感谢所有respons :)

您可以尝试JSoup进行屏幕抓取。这里有一个简单的例子:

Document doc = Jsoup.connect("http://epguides.com/dexter").get(); 
Elements episodes = doc.select("#eplist pre"); 
String epHTML = episodes.html(); 

P.S.:您应该考虑提取服务器上的数据,然后将其传递给android应用程序。否则,每次网站更改格式时,用户都必须下载新版本。

+0

! 不知道该说些什么。 U让我的一天:) 谢谢! – LordMarty 2012-02-19 14:21:49

+0

不用担心.. :) – 2012-02-21 14:51:38

尝试HTML解析(检查DOCTYPE或返回的文档),或使用,例如jQuery来只留下有趣的部分在屏幕上。

如果你想获得动态url的网页,你不能得到它因为same origin policy,所以你必须做一个代理。例如,您可以使用YQL或使用php编写您自己的代理(curl)。

How to make cross domain request using ajax or javascript?