Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用相对路径打开url_Java_Url_Web Crawler_Jsoup - Fatal编程技术网

Java 使用相对路径打开url

Java 使用相对路径打开url,java,url,web-crawler,jsoup,Java,Url,Web Crawler,Jsoup,我正在使用Jsoup从网站中提取链接: String domain_url = "http://www.example.com"; Document doc; doc = Jsoup.connect(domain_url) .userAgent("Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)") .timeout(5000) .get(); Elements links

我正在使用Jsoup从网站中提取链接:

String domain_url = "http://www.example.com";
Document doc;

doc = Jsoup.connect(domain_url)
    .userAgent("Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)")
    .timeout(5000)
    .get();

Elements links = doc.select("a[href]");
for (Element link : links)
{
    String link_href = link.attr("href");
    System.out.println(link_href);
}
出现绝对url时:

http://www.example.com/blog
调用此url没有问题。 但是如何打开一个相对链接呢

/blog

尝试使用以下内容获取链接href:

String link_href = link.absUrl("href");
这将为您提供一个可以使用的绝对url