2014-11-07 1 views
0

응답 본문에서 이미지를 가져 오려고합니다. 지금이 전체 HTML 페이지를 제공합니다. 태그를 볼 수는 있지만 구체적으로 검색 할 수는 없습니다. 어떤 도움이라도 좋을 것입니다! 에 대한 사람들을 위해 응답 구문 분석에서 이미지 가져 오기

#Get Request 
encoded_response = response.body.force_encoding("UTF-8") 
url = URI.parse(encoded_response) 
req = Net::HTTP::Get.new(url.to_s) 
res = Net::HTTP.start(url.host, url.port) {|http| 
    http.request(req) 
} 
puts res.img 

난 당신이 Nokogiri 같은 구문 분석 라이브러리 봤어 나쁜 URI errorIP

+0

당신이, 당신의 응답 본문을하시기 바랍니다 보여 주시겠습니까? – Stefan

+0

@Stefan이 게시물에 추가했습니다. – mikeymurph77

+0

내용을 표시 할 수도 있습니까? – Stefan

답변

2

을 받고 있었기 때문에 내가 응답을 인코딩했다, 물어? "다운로드"이미지에 대한

html = Nokogiri::HTML.parse(response.body.force_encoding("UTF-8")) 
image_urls = html.css('img').map { |image_tag| image_tag["src"] } 

여기를 참조 : Download an image from a URL?

관련 문제