<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    blogjava's web log

    blogjava's web log
    ...

    【小技巧】如何得到一個網頁的所有a標記 herf 鏈接代碼





    using ?System.IO;
    using ?System.Text;
    using ?System.Text.RegularExpressions;
    using ?System.Net;

    1.先取得網頁的原代碼

    ?Uri?url=new?Uri("http://m.tkk7.com/wujun");
    ????????????HttpWebRequest?request
    =(HttpWebRequest)?WebRequest.Create(url);
    ????????????HttpWebResponse?response?
    =?(HttpWebResponse)request.GetResponse();
    ????????????Stream?stream?
    =?response.GetResponseStream();
    ????????????StreamReader?sr?
    =?new?StreamReader(stream);
    ????????????
    string?str=sr.ReadToEnd();
    ????????????sr.Close();
    ????????????stream.Close();
    ????????????response.Close();

    得到網頁的html源代碼以后。再根據源代碼分析 所有 <a href ="url">?? 最后得到 href后面? url的鏈接地址

    正則表達式
    ????Regex?RegExFindHref?=?new?Regex(@"<a\s+([^>]*\s*)?href\s*=\s*(?:""(?<1>[/\a-z0-9_][^""]*)""|'(?<1>[/\a-z0-9_][^']*)'
    |(?<1>[/\a-z0-9_]\S*))(\s[^>]*)?>(?<2>.*?)</a>
    ",?RegexOptions.Singleline?|?RegexOptions.IgnoreCase?|?RegexOptions.Compiled);



    循環讀出 連接地址

    ?????for?(Match?m?=?RegExFindHref.Match(str);?m.Success;?m?=?m.NextMatch())
    ????????????{
    ???????????????TextBox1.Text
    +=?m.Groups[1].ToString()+"\n";
    ????????????

    ????????????}

    運行后
    TextBox1 將顯示分析后的所有網頁的連接 :

    http://www.dotlucene.net/
    http://www.castleproject.org/
    http://www.codeplex.com/
    http://www.codeproject.com/
    http://www.asp.net/
    http://www.nhibernate.org/
    http://m.tkk7.com/wujun/CommentsRSS.aspx
    http://m.tkk7.com/wujun/archive/2006/10/23/47150.html#76745
    http://m.tkk7.com/wujun/archive/2006/10/23.html
    http://m.tkk7.com/wujun/archive/2006/10/23/76769.html
    http://m.tkk7.com/wujun/archive/2006/10/23/76769.html
    http://m.tkk7.com/wujun/archive/2006/10/23/76769.html#FeedBack
    http://m.tkk7.com/wujun/admin/EditPosts.aspx?postid=76769
    http://m.tkk7.com/wujun/AddToFavorite.aspx?id=76769
    http://m.tkk7.com/wujun/archive/2006/10/20.html
    ?......
    ..............
    ?.........................等等等。。。



    剛剛看到一個JAVA版。
    地址:? http://m.tkk7.com/ekinglong/archive/2006/10/27/77688.html


    posted on 2006-10-26 12:46 record java and net 閱讀(1836) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    導航

    常用鏈接

    留言簿(44)

    新聞檔案

    2.動態語言

    3.工具箱

    9.文檔教程

    友情鏈接

    搜索

    最新評論

    主站蜘蛛池模板: 亚在线观看免费视频入口| 黄页网站在线免费观看| 老汉精品免费AV在线播放| 亚洲第一AV网站| 一个人免费日韩不卡视频| 亚洲黄色免费网站| 99在线观看精品免费99| 亚洲毛片免费视频| 成人片黄网站A毛片免费| 亚洲熟女综合一区二区三区| 永久黄网站色视频免费| 国产亚洲综合视频| 久久久久亚洲AV综合波多野结衣 | 日本不卡免费新一区二区三区| 亚洲精品乱码久久久久久按摩 | 一级毛片免费毛片毛片| 亚洲成AV人片在| 1000部禁片黄的免费看| 亚洲午夜无码久久久久小说 | 国产gav成人免费播放视频| 免费无码专区毛片高潮喷水| 亚洲老妈激情一区二区三区| 无码一区二区三区免费| 在线综合亚洲中文精品| 亚洲av午夜精品一区二区三区| 中文字幕免费观看全部电影| 亚洲国产日韩在线成人蜜芽| 日韩成人在线免费视频| 两个人日本WWW免费版| 亚洲特级aaaaaa毛片| 午夜视频在线在免费| 光棍天堂免费手机观看在线观看| 亚洲欧洲精品国产区| jjzz亚洲亚洲女人| 99久久99久久精品免费观看| 国产亚洲一卡2卡3卡4卡新区| 亚洲AV无码一区东京热久久| 性感美女视频免费网站午夜| 巨胸喷奶水视频www免费视频| 亚洲人成7777影视在线观看| jlzzjlzz亚洲乱熟在线播放|