웹 사이트 용 웹 스크레이퍼로 작업하고 있지만 현재 코드는 상대 URL로만 이미지를 스크랩합니다. 어떻게 그 URL을 절대 URL로 변환 할 수 있습니까?jsoup로 절대 URL 가져 오기
두 번째 문제 : 수동으로 링크를 결합하여 브라우저에서 링크를 열면 그림 대신 텍스트 파일이 표시됩니다. 브라우저에 정상적으로 표시되는 그림에 대한 직접 링크를 가져올 수 있습니까?
현재 코드 : 현재 출력에서
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
먼저 절대 URL을 얻어야합니다. 'String src = element.attr ("abs : src");src.substring (0, src.toLowerCase(). lastIndexOf ("& g")). replace ("res2.php? res =", "");' –