当前位置:编程学习 > C#/ASP.NET >>

怎样获得网址中的所有链接

当在一个文本框中输入网址单击按钮后,
把当前这个网页所有的链接显示在文本框中 --------------------编程问答-------------------- 那就简单。你使用正则表达来实现 --------------------编程问答-------------------- ASP的有一个,ASP.NET的没有;~-~ --------------------编程问答-------------------- 能不能详细点说!! --------------------编程问答-------------------- document.getElementByTagName("A");
获取也面中的链接数组 --------------------编程问答-------------------- 正则表达式 --------------------编程问答-------------------- var array = document.getElementsByTagName("<a>");
for(i=0;i<array.length;i++)
{
   var j = array[i];
   document.write(j.getAttribute("href"));
} --------------------编程问答-------------------- "当在一个文本框中输入网址单击按钮后,
把当前这个网页所有的链接显示在文本框中"
和正则有什么直接联系?
求教
--------------------编程问答-------------------- 用正则表达式分析网页代码啊
从代码中提取链接地址 --------------------编程问答-------------------- 比如:
www.sohu.com (文本框的内容)
Button1_Click (单击按钮)

我要获得sohu.com下的所有链接!!


明白了吗? --------------------编程问答-------------------- var links=document.all.tags("A");
        var total=links.length;
        var url="";
        for (i=0;i<total;i++)
        {
            url+=links[i].outerHTML;
        }
        document.getElementById("Text1").value=url;

这只是获得当前页面的所有链接 --------------------编程问答-------------------- var array = document.getElementsByTagName("a");
for(i=0;i<array.length;i++)
{
   var j = array[i];
   document.write(j.getAttribute("href"));
} --------------------编程问答-------------------- http://blog.csdn.net/lploveme/archive/2010/12/21/6088619.aspx --------------------编程问答-------------------- 可用jquery遍历页面的a链接。 --------------------编程问答--------------------

//先用WebRequest得到url的页面信息,通过正则匹配出href的地址
//下面是匹配链接的正则
            string str = "<div class=\"pagecon_layer2_left\"><h6><!--  <a href=\"#\">"
                +"<img src=\"images/csdnindex_pic88.gif\" alt=\"rss\" title=\"rss\" />"
                +"</a>-->资讯<span class=\"txt_black\"> <a href=\"http://edu.csdn.net/heima/\">"
                +"赶超月薪8K,"免费"加入黑马训练营</a>  "
                +"<a href=\"http://www.itcast.cn/itcast_static/netTeacher.htm\">年薪10-20万诚聘.net讲师</a>"
                +"</span><em class=\"txt_blue\"><a href=\"http://news.csdn.net\" target=\"_blank\">更多</a></em></h6>"
                +"<div class=\"pagecon_layer2_leftcon\"><dl>"
                +"<dt class=\"txt_black\"><a href=\"http://news.csdn.net/a/20101224/286242.html\" target=\"_blank\" onclick='LogClickCount(this,72);'>"
                +"2010年十大热门技术私企Facebook居首</a><span class=\"txt_blue\"><a href=\"http://news.csdn.net/\" target=\"_blank\">"
                +"Zynga:游戏行业的谷歌</a></span></dt>";
            StringBuilder sb = new StringBuilder();
            Regex reg = new Regex(@"(?is)<a[^>]*?href=(['""\s]?)(?<href>[^'""\s]*)\1[^>]*?>");
            MatchCollection match = reg.Matches(str);
            foreach (Match m in match)
            {
                sb.Append(m.Groups["href"].Value + "<br/>");
            }
            Response.Write(sb.ToString());
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,