2012-06-13 5 views
1

html 파일을 검색 한 다음 해당 페이지의 이미지 URL을 가져 오려고합니다. 이 URL은 문자열로 저장되어야합니다. 문제는 시작하는 법을 모르겠다는 것입니다.html 파일에서 이미지 URL 구문 분석

물론 내 응용 프로그램은 이미지가있는 페이지의 URL을 알고 있습니다. 내가 문자열로 큰 이미지의 URL을 필요로이 페이지에서


: 예를 들어,이 URL을 가지고 있습니다. 나는 소스 코드를 볼 때 나는 URL을 찾을 수 있지만, 나는 그것을 코딩하는 방법을 잘 모릅니다 - 이것이 내가 필요로하는 URL입니다 :


(인용 부호 단지 내의 텍스트).

답변

4

JSoup을 사용하십시오. css 선택기 (예 : jQuery)를 사용하여 DOM 요소에 액세스 할 수있게 해주는 HTML 파서입니다.

// Parse your HTML: 
// 1. From string: 
Document doc = JSoup.parse(htmlAsString); 

// 2. Or from an URL: 
Document doc = JSoup.connect("http://my.awesome.site.com/").get(); 

// Then select images inside it: 
Elements images = doc.select("img"); 

// Then iterate 
for (Element el : images) { 
    String imageUrl = el.attr("src"); 

    // TODO: Do something with the URL 
} 
0

이 작업 :) 지금 이미지 URL을 얻고했던 자 :

public class jSoupEx { 

    private static final String elements = null; 

    public static void main(String args[]){ 


     try { 
      Document doc = Jsoup.connect("http://***/index.php/Datei:***.jpg").get(); 
      Element image = doc.select("img").first(); 
      String url = image.absUrl("src"); 
      System.out.println(url); 

     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
} 

}