用C#寫爬蟲時候,比較實用的一項技巧。
/// <summary> /// 格式化URL函數 urlX 傳入相對URL objurl 傳入絕對基URL 基URL 一定要帶HTTP:// /// </summary> /// <param name="urlX">傳入單個的URL</param> /// <param name="objurl"> /// 傳入得到值的頁面URL /// </param> /// <returns></returns> public String FormAturl(String urlX, string objurl) { Uri baseUri = new Uri(objurl); // http://www.enet.com.cn/enews/inforcenter/designmore.jsp Uri absoluteUri = new Uri(baseUri, urlX);//相對絕對路徑都在這里轉 這里的urlx ="../test.html" return absoluteUri.ToString();// http://www.enet.com.cn/enews/test.html }