社区
Java SE
帖子详情
救命阿!!!不解决就要被炒鱿鱼了!!
fengyun1314
2005-04-14 03:20:50
请问有谁用过htmlparser嘛?
我想把一个页面的img地址例如:<img src="http://www.yo.com"/>替换成:
<img src="http://localhost.com"/>,请问,用java的htmlparser怎么替换??
请各位大侠帮帮我,我在这里谢谢了!!
...全文
864
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)
我被老板
炒鱿鱼
了!因为我在IDE里看漂亮小姐姐跳舞!(IntelliJ IDEA插件开发之打造炫酷动态背景墙)
我们现在就要debug它的鼠标事件,以拿到这个按钮的对象,然后把它的listener扒出来。 现在可以回到IDEA这边,点一下那个绿色的小虫子,attach到AS进程了,成功之后会弹出debug控制台窗口并有以下字眼: 没有就是没...
顺丰小哥连升3级,国家授予特别奖:请相信时代永远会奖励那些给别人
解决
问题的人...
作者:风清来源:电商头条(ID:ecxinwen)01、快递小哥连升3级,邮政局授予特别奖!这个时代,永远在奖励大江大河里的摆渡人。最近,武汉一个顺丰小哥汪勇直升3级,从一个快递员被火...
宁做创业狼,不做打工狗!
本文谨献给那些正欲创业,和正在创业,及创业失败了的经理人。——没有创业过的人,永远不会体悟创业究竟意味着什么…… 年终岁初,正是职业...有许多经理人,尤其是刚刚30出头的经理人会认为:在当今的社会不创业...
程序员10年经验:给刚毕业的大学应届生的建议!终生受用...
2、离开校园就要学会用“结果导向”来看待问题,重点关注一件事的结果、结论、影响,不要总纠结于过程中发生了什么,你付出了什么,你付出的再多,失败了就是失败了,这才是成年人应该有的逻辑。 你费尽千辛万苦,...
亚马逊程序员:我曾拼命逃离996!
一旦我失败了,被
炒鱿鱼
了,那么我可能很长时间都找不到另一份工作了。千禧一代的未就业问题是一件大事。现在我的压力来自于要坚持一切工作——这是 “死亡螺旋” 的第三环。 连环失败 在这一点上,“自我调节”?No...
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章