社区
Java SE
帖子详情
救命阿!!!不解决就要被炒鱿鱼了!!
fengyun1314
2005-04-14 03:20:50
请问有谁用过htmlparser嘛?
我想把一个页面的img地址例如:<img src="http://www.yo.com"/>替换成:
<img src="http://localhost.com"/>,请问,用java的htmlparser怎么替换??
请各位大侠帮帮我,我在这里谢谢了!!
...全文
919
29
打赏
收藏
救命阿!!!不解决就要被炒鱿鱼了!!
请问有谁用过htmlparser嘛? 我想把一个页面的img地址例如:替换成: ,请问,用java的htmlparser怎么替换?? 请各位大侠帮帮我,我在这里谢谢了!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
29 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fengyun1314
2005-04-17
打赏
举报
回复
有人看看嘛?
opencsdn
2005-04-16
打赏
举报
回复
这样应该可以,具体字符串内容你自己读入
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();
}
fengyun1314
2005-04-16
打赏
举报
回复
上面的是我写的,好像不行的。
fengyun1314
2005-04-16
打赏
举报
回复
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);
}
opencsdn
2005-04-16
打赏
举报
回复
IMG要大写,
opencsdn
2005-04-16
打赏
举报
回复
我试过了,可以的,
fengyun1314
2005-04-16
打赏
举报
回复
to:opencsdn(虚心求教)
你说的那个方法不行哦,还是没有替换掉那些地址的。
bengan
2005-04-16
打赏
举报
回复
htmlparser看过他的介绍,他好象是每个html标签都对应一个类的,可能有一个img类可以得到src里的字符串。不知道有没有记错,具体实现还是靠自己的。搜索一下很多htmlparser的解释!
mingyang47
2005-04-15
打赏
举报
回复
我是新手,没见过,但还是顶一下。
fengyun1314
2005-04-15
打赏
举报
回复
查不到阿,有人知道嘛?
wrhchai
2005-04-15
打赏
举报
回复
查JAVA文档,查不到吗?
lifeng800
2005-04-15
打赏
举报
回复
up
leekooqi
2005-04-15
打赏
举报
回复
个人意见,用过滤器!
waterwash
2005-04-15
打赏
举报
回复
无能为力,遗憾啊~!
woanon
2005-04-15
打赏
举报
回复
不懂,up
hainang1234
2005-04-15
打赏
举报
回复
用过滤器分析一下不就行了?
vagrant_zy
2005-04-15
打赏
举报
回复
我做过类似的,但不是用htmlparser做的,htmlparser好像不错,但是不会用
我自己一行一行的分析的,然后替换
ouminghong
2005-04-15
打赏
举报
回复
不知道,帮你顶一下
fengyun1314
2005-04-14
打赏
举报
回复
怎么没有人回答了??
parol2910
2005-04-14
打赏
举报
回复
可怜,帮你顶
加载更多回复(9)
【征集反馈】工作中让你印象最深刻、最想吐槽的一件事是什么?
每个职场人都会遇到奇葩领导或公司,总会有让人印象深刻(吐槽)的场景。上周小编开启了一波“吐槽大会”,给大家营造一个情绪发泄的地方,看到留言反馈只想说:我们被职场虐的也太惨了吧...p...
WinCE4.2下轻松调用Windows Media Player 控件
WinCE4.2下轻松调用Windows Media Player 控件 作者:至尊宝 zaodt_ms@hotmail.com 小弟是个刚入门的菜鸟,现在大家都在做嵌入式开发了,所以我也来凑凑热闹。菜鸟就是菜鸟,这不,现在想在WinCE4.2下播放wma、mp3音乐,可是连个Winodws Media Player控件都不知道该怎么调用。大家可不要笑啊,以前我在Win
开发之外的闲谈:转行做开发随记
这段时间一直在忙着开发新项目,每天在键盘声中编码度过。昨天把功能代码写完了,移交测试同事测试产品。尽管进入了测试阶段,但是仍不能松懈呀,一不小心禅道中的BUG就刷刷刷地上去了。好在BUG不多,可以抽点时间来写写东西。今天为什么要写开发之旅呢?因为今天我来目前的公司刚刚满一年了,想简单地把自己自从开发以来的一些历程记录下来。 很多人觉得我们码农工作简单轻松,不用出力流汗,不用担心日晒风吹等
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章