先提取网页源代码,然后用正则表达式得到所有的连接地址 <script> var str="ksldfjk<a href='a.jsp'>aaa</a><a href='a.jsp'>aaa</a><a href='a.jsp'>aaa</a>"; var url=[]; var i=0; str.replace(/<a\s+href=[\"']?([^<>\"']*)[\"']?>/g,function($0,$1){url[i]=$1;i++}); alert(url); </script>
不用啊,把网页多读过来,用dom解析就可以了。用javascript就能读的。 例如我们的页面中有多个超链接,其重要标记为A tag 用javascript方法分析 function readlink() { var alinks=document.links; alert(alinks); for(i=0;i<alinks.length;i++) alert(alinks[i].href);//alinks[i].href就是要的链接url }
<script>
var str="ksldfjk<a href='a.jsp'>aaa</a><a href='a.jsp'>aaa</a><a href='a.jsp'>aaa</a>";
var url=[];
var i=0;
str.replace(/<a\s+href=[\"']?([^<>\"']*)[\"']?>/g,function($0,$1){url[i]=$1;i++});
alert(url);
</script>
例如我们的页面中有多个超链接,其重要标记为A tag
用javascript方法分析
function readlink()
{
var alinks=document.links;
alert(alinks);
for(i=0;i<alinks.length;i++)
alert(alinks[i].href);//alinks[i].href就是要的链接url
}
在js中可以有document.links array 对象