紧急求助!如何判断指定的URL里是否存在RSS源

tuwangang 2007-01-19 06:30:34

如题:如给一个网址:http://blog.163.com/tuwangang2008bj

然后判断上述网址里是否存在rss源,并输出此rss源的地址如上述网址里存在的rss源的地址:http://blog.163.com/tuwangang2008bj/rss

紧急求助啊!!!


奖利99分
...全文
1295 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
BigMouth• 2010-10-14
  • 打赏
  • 举报
回复
tuwangang 2007-01-21
  • 打赏
  • 举报
回复
已经成功解决!

用HTML解析器!

QQ:23945348

楼下请加QQ!

要上网才能测试!
/******************************************************************************
* The Initial Developer of the Original Code is tuwangang
* Copyright (C) tuwangang.
* All parts are tuwangang. All Rights Reserved.2007-1-20
*****************************************************************************/


import org.htmlparser.*;
import org.htmlparser.Node;
import org.htmlparser.tags.*;
/**
*
*完成判断页面是否存在RSS源
*/

public class Read{

public static void main(String args[]){

try{
Parser parser=new Parser();
parser.setURL("http://blog.163.com/tuwangang2008bj");//此处URL可以替换
Node[] nodes=parser.extractAllNodesThatAre(LinkTag.class);

String tempLink=null;
String rssLink=null;
for(int i=0;i<nodes.length;i++){
LinkTag link=(LinkTag) nodes[i];
tempLink=link.getLink();
//此处的判断RSS条件有小问题,不是很规范,但可以初步过滤出RSS
if(tempLink.contains("rss") ||tempLink.contains("feed")){
System.out.println("此页面的RSS源是:"+link.getLink());
}
}
}catch(org.htmlparser.util.ParserException e){
System.out.print(e.getMessage());
}
}
}

jicken_woo 2007-01-20
  • 打赏
  • 举报
回复
学习一下大家的经验!!!!
期待有人能给 讲讲!!!
studying_ 2007-01-20
  • 打赏
  • 举报
回复
看了半个小时,菜鸟我不能解决呀
tuwangang 2007-01-19
  • 打赏
  • 举报
回复
这个题目应该是太难了,

到目前为止,

我问过我所以认识的朋友!

都没得到答案!

不少是工作十多年的牛人!

希望能在CSDN上找到解决方案!!

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧