救命阿!!!不解决就要被炒鱿鱼了!! 我用的是htmlparser来实现的,请问用htmlparser是怎么实现的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用里面的page类,不知道行不行,我不知道怎么用的,望指教!! 我做过类似的,但不是用htmlparser做的,htmlparser好像不错,但是不会用我自己一行一行的分析的,然后替换 htmlparser看过他的介绍,他好象是每个html标签都对应一个类的,可能有一个img类可以得到src里的字符串。不知道有没有记错,具体实现还是靠自己的。搜索一下很多htmlparser的解释! 这样应该可以,具体字符串内容你自己读入Lexer lexer = new Lexer("a dcd<img src=ddddd />"); //System.out.print(lexer.toString()); while (null != (node = lexer.nextNode())) if (node instanceof TagNode) { TagNode tag = (TagNode) node; if (tag.getTagName().equals("IMG") && !tag.isEndTag()) { String imgSrc = tag.getAttribute("src"); if (null != imgSrc) { System.out.println(tag.getText()); tag.setAttribute("src","http://hoos"); System.out.println(tag.getText()); } } } } catch(Exception e) { e.printStackTrace(); } to:opencsdn(虚心求教)你说的那个方法不行哦,还是没有替换掉那些地址的。 Parser parser = new Parser(); try { parser.setURL(url); parser.setEncoding("gb2312"); Node[] images = parser.extractAllNodesThatAre(ImageTag.class); if (images.length != 0) { for (int i = 0; i < images.length; i++) { ImageTag imageTag = (ImageTag) images[i]; imageTag.setAttribute("src",newpath); System.out.println(newpath); } } else { String error = "文件中不存在图象的地址!!"; this.wrongURL.add(error); //logger.info(error); } 求高手。。在外部用脚本来关闭一个。正在运行的。java。socket服务端 J2E JAVA如何修改本机IP,以便欺骗服务器 简单问题 关于定义接口的问题 请教组件显示问题! 想装个java开发环境看看,怎么装? 关于一个Java中Date()类的奇怪问题 一个很菜的问题,请大家进来看看。 一周挣了997分,努力呀! 急救!!!哪位大哥能否帮我修改下这个程序?谢谢!!! 向大家请教J2SE5.0中APPLET小程序运行问题!真急死我了,弄来弄去就是不明白怎么回事!
Lexer lexer = new Lexer("a dcd<img src=ddddd />");
//System.out.print(lexer.toString());
while (null != (node = lexer.nextNode()))
if (node instanceof TagNode)
{
TagNode tag = (TagNode) node;
if (tag.getTagName().equals("IMG") && !tag.isEndTag())
{
String imgSrc = tag.getAttribute("src");
if (null != imgSrc)
{
System.out.println(tag.getText());
tag.setAttribute("src","http://hoos");
System.out.println(tag.getText());
}
}
}
}
catch(Exception e)
{
e.printStackTrace();
}
你说的那个方法不行哦,还是没有替换掉那些地址的。
try {
parser.setURL(url);
parser.setEncoding("gb2312");
Node[] images = parser.extractAllNodesThatAre(ImageTag.class);
if (images.length != 0) {
for (int i = 0; i < images.length; i++) {
ImageTag imageTag = (ImageTag) images[i];
imageTag.setAttribute("src",newpath);
System.out.println(newpath);
}
} else {
String error = "文件中不存在图象的地址!!";
this.wrongURL.add(error);
//logger.info(error);
}