2014-10-14 2 views
0

Я хотел бы отказаться от названия каждого видео и ссылок.Nokogiri Scraping

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

Вы можете найти ссылки с помощью метода 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