<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
    ...

    【小技巧】如何得到一個(gè)網(wǎng)頁(yè)的所有a標(biāo)記 herf 鏈接代碼





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

    1.先取得網(wǎng)頁(yè)的原代碼

    ?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();

    得到網(wǎng)頁(yè)的html源代碼以后。再根據(jù)源代碼分析 所有 <a href ="url">?? 最后得到 href后面? url的鏈接地址

    正則表達(dá)式
    ????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);



    循環(huán)讀出 連接地址

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

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

    運(yùn)行后
    TextBox1 將顯示分析后的所有網(wǎng)頁(yè)的連接 :

    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
    ?......
    ..............
    ?.........................等等等。。。



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


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


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    常用鏈接

    留言簿(44)

    新聞檔案

    2.動(dòng)態(tài)語(yǔ)言

    3.工具箱

    9.文檔教程

    友情鏈接

    搜索

    最新評(píng)論

    主站蜘蛛池模板: 国产精品免费观看视频| 亚洲国产成人九九综合| 激情小说亚洲色图| 曰批全过程免费视频在线观看| 久久久久亚洲AV成人无码网站| 免费观看久久精彩视频| 亚洲国产精品国自产电影| 久久免费视频精品| 亚洲综合久久成人69| 2021国产精品成人免费视频| 亚洲va精品中文字幕| 国内大片在线免费看| 污视频网站免费观看| 2048亚洲精品国产| 国产无遮挡裸体免费视频在线观看| 亚洲AV色香蕉一区二区| 88av免费观看入口在线| 亚洲一区精彩视频| 四虎AV永久在线精品免费观看| 九九久久精品国产免费看小说 | 久久国产免费一区| 亚洲国产成人九九综合| 国产成人免费高清在线观看| 一级视频在线免费观看| 亚洲av色福利天堂| 在线观看免费a∨网站| 亚洲免费日韩无码系列| 77777_亚洲午夜久久多人| 啦啦啦www免费视频| 国产精品福利片免费看| 亚洲妓女综合网99| 四虎国产精品免费久久影院| 青青操视频在线免费观看| 亚洲a级在线观看| 亚洲国产精品综合久久网络| 国产成人啪精品视频免费网| 男女一边桶一边摸一边脱视频免费| 99热在线精品免费播放6| 亚洲欧洲另类春色校园网站| 亚洲欧洲国产成人综合在线观看 | 无忧传媒视频免费观看入口|