爬虫技术 -- 基础学习(六)解析相对地址
在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"); //将第二个参数中的相对地址转换为绝对地址。 ……