我正在为一个网站的网络刮板工作,但我目前的代码只是相对网址刮到图像。我如何将这些网址转换为绝对网址?获取绝对的网址图像与jsoup
第二个问题:当我手动合并链接http://www.arena-offshore.com/iframe/list/../../res2.php?res=site/big/08032016130016552-GEMI-gözcü1.jpg&g=500&u=335
并在浏览器中打开链接时,我只能看到某种文本文件而不是图片。是否有可能直接链接到图片,通常在浏览器中显示?
当前代码:
Document doc;
String url = "http://www.arena-offshore.com/iframe/list/list-detail.php?category=1&page=&id=956&id=956";
try {
doc = Jsoup.connect(url)
.userAgent("Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36")
.get();
Elements elements = doc.select("#u702_img");
for (Element element : elements) {
String src = element.attr("src");
System.out.println(src);
}
} catch (IOException e) {
e.printStackTrace();
}
输出
../../res2.php?res=site/big/08032016130016552-GEMI-gözcü1.jpg&g=500&u=335
首先,他应该得到绝对网址: 'src = element.attr(“abs:src”); src.substring(0,src.toLowerCase()。lastIndexOf(“&g”))。replace(“res2.php?res =”,“”); –