RubyでWebページから注目する要素を抽出する

Open-URIでコンテンツを取得してNokogiriでパース、出力する

require 'open-uri'
require 'nokogiri'

doc = Nokogiri.HTML(open("https://togetter.com/hot"))

doc.xpath("//*[@id='document']/div/div[1]/div/div/div[2]/ul/li[1]/div[2]/a/h3").each do |title|
puts title.text
end

冒頭でOpen-URIとNokogiriを読み込み
docにNokogiri.HTMLで生成したNokogiriオブジェクトを格納
Nokogiri.HTMLメソッドにはOpen-URIで開いたHTMLを渡す
docに入っているNokogiriオブジェクトに対してxpathメソッドを発行してコンテンツを抜き出し、ブロックの中でタイトルを表示
xpathはtogetterの注目記事のURLからChromeの検証ツールで取得
1番上のタイトルしか取り出せないので、リストでの抽出は次回