社区
Java SE
帖子详情
救命阿!!!不解决就要被炒鱿鱼了!!
fengyun1314
2005-04-14 03:20:50
请问有谁用过htmlparser嘛?
我想把一个页面的img地址例如:<img src="http://www.yo.com"/>替换成:
<img src="http://localhost.com"/>,请问,用java的htmlparser怎么替换??
请各位大侠帮帮我,我在这里谢谢了!!
...全文
789
29
打赏
收藏
救命阿!!!不解决就要被炒鱿鱼了!!
请问有谁用过htmlparser嘛? 我想把一个页面的img地址例如:替换成: ,请问,用java的htmlparser怎么替换?? 请各位大侠帮帮我,我在这里谢谢了!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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插件开发之打造炫酷动态背景墙)
去年在新电脑上看视频的时候,在触摸板上做了一个缩放的手势把程序列表call出来了 我那时候是纯黑色的壁纸,视频也刚好播放到白色衣服人物在黑夜中的画面,加上若隐若现的应用程序图标,这虚实结合的效果使得画面中的人物变得立体起来了!甚至有一种身临其境的感觉! 我当时就觉得,哇这种效果好棒啊,就像在播放透明背景的视频一样。记得那时候还在鸿神的群里讨论了一下关于播放透明视频的话题,后面有群友提到Android Studio就有个自带的设置透明背景图的功能。 第二
顺丰小哥连升3级,国家授予特别奖:请相信时代永远会奖励那些给别人
解决
问题的人...
作者:风清来源:电商头条(ID:ecxinwen)01、快递小哥连升3级,邮政局授予特别奖!这个时代,永远在奖励大江大河里的摆渡人。最近,武汉一个顺丰小哥汪勇直升3级,从一个快递员被火...
宁做创业狼,不做打工狗!
本文谨献给那些正欲创业,和正在创业,及创业失败了的经理人。——没有创业过的人,永远不会体悟创业究竟意味着什么…… 年终岁初,正是职业经理人,尤其是高级职业经理人欲动之时。往哪里动?无非有三个选择:一是内部调动;二是跳槽;三是创业,换一种职场角色。 职场中有创业念头的经理人很多,付诸实施的也不少。有许多经理人,尤其是刚刚30出头的经理人会认为:在当今的社会不创业...
程序员10年经验:给刚毕业的大学应届生的建议!终生受用...
1、记住这四句看起来很扯淡的话: 能进大公司就别进小公司; 能去国企就别去私企; 能校招就不要社招; 能应届
解决
就不要观望到下一届。 你可能觉得我说的过于绝对,但这对于90%以上的人来说都是妥妥的真理,我劝你还是相信为妙。 2、离开校园就要学会用“结果导向”来看待问题,重点关注一件事的结果、结论、影响,不要总纠结于过程中发生了什么,你付出了什么,你付出的再多,失败了就是失败了,这才是成年人应该有的逻辑。 你费尽千辛万苦,终于把事情搞砸了,还想来邀功,你怎么想的?抱歉,职场只相信结果。 3、对于一个刚刚参.
亚马逊程序员:我曾拼命逃离996!
点击“开发者技术前线”,选择“星标????”让一部分开发者看到未来 作者 |佚名译者 | 刘志勇策划 | Tina原文链接:https://sourl.cn/TRq3g320...
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章