我正在爲一個網站的網絡刮板工作,但我目前的代碼只是相對網址刮到圖像。我如何將這些網址轉換爲絕對網址?獲取絕對的網址圖像與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 =」,「」); –