爬虫技术 -- 基础学习(六)解析相对地址

  在HTML网页中经常使用相对URL。绝对URL是不依赖其他URL路径。在一定的上下文环境可以使用相对URL。网页中的相对URL的形式如:“./index.html”。可以在<A>和<img>标签中使用相对URL。如:<img src = "../images/a.gif" />。

  • 那么如何把相对URL转换成绝对URL呢?

  可以根据所在页面的绝对URL地址,把相对URL转换成绝对URL.

  在C#中,可以用System.Uri来解决这个问题,代码如下:

using System;
……
    Uri baseUri = new Uri("http://my.server.com/myfolder/directory/sample");
    Uri absoluteUri = new Uri(baseUri, "../../other/path"); //将第二个参数中的相对地址转换为绝对地址。
……

 

posted @ 2013-12-14 16:21  lmei  阅读(1275)  评论(0编辑  收藏  举报