https://www.upwork.com/freelance-jobs/apply/Ruby-Developer-Nokogiri-Scraper_~0168c889d8d789e83b/ 2) html.at_css('.images img').attr('src') #or html.css('img')[0]['src'] 3) tags = html.css('ul li div .attr').map { |tag| tag.text} 4) hash = {} html.css('.row').map do |row| hash[row.css('.left').text.to_sym]=row.css('.right').text end hash.each { |key, value| puts "#{key} #{value}" }