最近在做个HTMLParser抓取网页内容;
有些网页的链接写的都是相对路径;
在优快云上找到的,记录一下。
有些网页的链接写的都是相对路径;
在优快云上找到的,记录一下。
@SuppressWarnings("finally")
public static String getAbsoluteURL(String baseURI, String relativePath){
String abURL=null;
try {
URI base=new URI(baseURI);//基本网页URI
URI abs=base.resolve(relativePath);//解析于上述网页的相对URL,得到绝对URI
URL absURL=abs.toURL();//转成URL
System.out.println(absURL);
abURL = absURL.toString();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (URISyntaxException e) {
e.printStackTrace();
} finally{
return abURL;
}
}
本文介绍了一个用于将相对路径转换为绝对URL的Java方法。此方法通过解析基础网页URI来生成绝对路径,适用于从HTML页面抓取内容时统一链接格式。
3万+

被折叠的 条评论
为什么被折叠?



