쩝...

정규식을 이용해서 html 소스에서 iframe들의 src 값들을 얻어오려고 Regexp Object를 가지고 이것 저것 해 봤으나... Regexp.match를 사용하면 match값이 하나밖에 안나와서 한참 해매다가...

 

현승님의 도움으로 String.scan 을 통해서 해야 한다는 것을 알았다 --;;

 

require 'net/http'

h = Net::HTTP.new('www.keb.co.kr', 80)
resp, data = h.get('/IBS/fx/rate/notice/current/current.jsp', nil )
puts data.scan(/<iframe.+src="(.+)".+<\/iframe>/)

위 예제는

외환은행 환율 보여주는 페이지 소스에서 iframe 테그 안의 src 값만을 가져오는 방법.

 

소스 정말 짧다 ^^''

+ Recent posts