我要获取的页面里有2个 a herf<a href="Client_meteInfo.aspx?id=2009-9-2 9:07:10" >明日重要提示</a><a href="Client_meteInfo.aspx?id=2009-9-1 15:30:03" >今明气象信息</a>现在我如此定义
int begin=content.indexOf("Client_meteInfo.aspx?id=");
int end=content.indexOf("\"", begin); if(end > begin){
String newurl=content.substring(begin, end).replaceAll(" ", "%20");
}
这样我能获取第一个herf的地址,但我如何获取第2个气象的地址呢?
解决方案 »
- 求解,紧急问题,菜鸟一枚,求帮助呀,问题详细如下
- 如何在tomcat官网,下载特定版本的tomcat,我要下载6.0.16
- ajax、struts问题
- 取得window.open打开的窗口名字
- jsp 怎么实现从MYSQL数据库中取出数据显示成固定格式的表单,并且可以打印.
- 怎么做个动态的树形菜单
- Web服务器换了IP后,jsp页面打开变得很慢,大家给会诊一下
- 在线等待,javascript两个页面传值问题
- struts1和struts2可以一起使用吗?
- 根据不同的值提交到不同的页面的问题
- 求一个页面上显示日历的插件
- myeclipse没有办法像visualstudio一样可视化的进行页面设计吗?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script type="text/javascript" >
function sel(){
var a = document.getElementsByTagName("a");
var url=a[0].href;
alert(url.substring(url.indexOf("=")+1,url.length));
var url1=a[1].href;
alert(url1.substring(url1.indexOf("=")+1,url1.length));
}
</script> <BODY>
<a href="Client_meteInfo.aspx?id=2009-9-2 9:07:10">明日重要提示 </a> <a href="Client_meteInfo.aspx?id=2009-9-1 15:30:03">今明气象信息 </a>
<input type="button" value="取值" onclick="sel()" class="btn" /> </BODY>
</HTML>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script type="text/javascript" >
function sel(){
var a = document.getElementsByTagName("a");
for (var i=0;i<a.length ;i++ )
{
var url=a[i].href;
alert(url.substring(url.indexOf("=")+1,url.length));
}
}
</script> <BODY>
<a href="Client_meteInfo.aspx?id=2009-9-2 9:07:10">明日重要提示 </a>
<br>
<a href="Client_meteInfo.aspx?id=2009-9-1 15:30:03">今明气象信息 </a>
<br>
<input type="button" value="取值" onclick="sel()" class="btn" /> </BODY>
</HTML>
对剩下的部分依次类推
从后边去取
我用
String content=urlget("http://10.x.x.x/aspx/Client_meteInfo.aspx");
之后才
int begin=content.indexOf("Client_meteInfo.aspx?id=");
int end=content.indexOf("\"", begin);
回4楼..用lastIndexOf()这样是可以取到最后一个a herf 地址 既我的第2个a herf ,但目前网站更新..
有了3个a herf 我如何定位到第2个a herf呢?
String newurl=content.substring(begin, end).replaceAll(" ", "%20");
你的目的就是获取2009-9-2 9:07:10不带空格对吧?
正则表达式去find出来不就完了么,如果URL地址变了,你用这样的方法还能找到么?