2012-05-30 4 views
1

Android에서 JSOUP을 사용하여 Google 이미지의 미리보기 이미지와 전체 그림을 구문 분석하고 싶습니다. 실제로 안드로이드 부분은 중요하지 않습니다. 선택기 구문 만 있으면됩니다. 자습서 또는 유사한 질문을 검색했지만 중요한 정보를 찾을 수 없습니다.JSOUP Google 이미지를 구문 분석합니다.

이미지를 얻으려면 https://www.google.com/search?tbm=isch&q=search-string입니다.

아래는 Chrome의 Webkit 스크린 샷으로 축소판 링크를 볼 수 있습니다. 만약 내가 얻을 수 있다면 좋은 시작은 전체 이미지에 대한 링크를 직접 얻는 것입니다.

Full size screenshot

+1

왜 사용하지 않는 [구글 맞춤 검색 API (HTTPS 같은 예를 들어 뭔가를 "#rg div.rg_di img"

으로 선택 될 것이다 : // 개발자 .google.com/custom-search /)? – BalusC

+0

Android에서 사용할 수 있습니까? */편집 : 방금 포착 한 부분을 살펴 봤는데 JSOUP이 쉬울 것이라고 생각합니다. "img.rg_hi uh_hi"와 같은 선택기가 필요합니다. –

+0

ToS를 위반하기 때문에 조만간 Google에서 금지합니다. . – BalusC

답변

1

그것은 그래서

Document doc = Jsoup.connect("https://www.google.com/search?tbm=isch&q=search-string") 
      .userAgent("Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36") 
      .get() 

doc.select("#rg div.rg_di img") 
+0

첫 번째 20 개의 이미지 만 표시합니다. 어떻게 다른 이미지를 얻을 수 있습니까? – Khan

관련 문제