Jsoup 解析HTML的问题

KrisZhuang 发布于 2011/08/22 15:01
阅读 705
收藏 0

<a href="mailto:hslim@tp.edu.sg">Gary Lim Hock Seng </a>

我需要的是这个人的邮箱地址-hslim@tp.edu.sg,然后把邮箱地址放进listview里面。我目前只能拿到名字,请你帮帮忙,告诉我如何拿到邮箱地址。

加载中
0
红薯
红薯

代码:

public static void main(String[] args) {
	String html = "<a href=\"mailto:hslim@tp.edu.sg\">Gary Lim Hock Seng </a>";
	Document doc = Jsoup.parse(html);
	Elements links = doc.select("a[href^=mailto]");
	for(Element lnk : links){
		String email = lnk.attr("href").substring(7);
		System.out.printf("%s:%s\n", lnk.text(), email);
	}
}
0
KrisZhuang
KrisZhuang

可是我是要从一个url拿邮箱跟你名字下来的,而且不止是拿一个人的,是要很多人的。

我的写法是这样的:

Document doc = Jsoup.connect("http://www-app.tp.edu.sg/scripts/staffdir/Emplist.asp?step=1&div=BUS/AF&from=").get();

Elements links = doc.select("a[href]");

for(Element link : links){
     if(!link.text().startsWith("<")){
         sff.append(link.text()).append(";");
     }
}
myString = sff.substring(1,sff.length());

请问这样也是跟上面的方法一样吗?

红薯
红薯
@KrisZhuang : 不可以了:) 自己研究下吧
KrisZhuang
KrisZhuang
@红薯 : 我已经用了你教的方法试过了,还是拿不到邮箱地址啊! 可以再教得详细点吗?
红薯
红薯
上面的方法就是拿所有的
0
KrisZhuang
KrisZhuang
好的,谢谢
返回顶部
顶部