2014-10-14 3 views
0

각 비디오의 제목과 링크를 스크랩하고 싶습니다.Nokogiri 스크래핑

doc = Nokogiri::HTML(open('http://www.stream2u.me/')) 
doc.css('.lshpanel').each do |link| 
    binding.pry 
    puts link.elements[1].text 
    puts "LINKS ARE: " 
    ## Cant figure out how to get to the links... 
end 

누군가 도와주세요. 1 시간 정도 그것을 위해 일하고 있었고 그것을 이해할 수 없습니다.

답변

1

css 메서드를 사용하여 링크를 찾은 다음 컬렉션을 반복하여 href 속성을 가져올 수 있습니다. 예 :

require 'nokogiri' 
require 'open-uri' 

doc = Nokogiri::HTML(open('http://www.stream2u.me/')) 

doc.css('.lshpanel').each do |d| 
    puts d.css('.lshevent').text 
    d.css('a').each { |el| puts el['href'] } 
end