Gem作ったお
textsnatcherというGemを作ってみたので紹介。
URL: https://github.com/kenta-s/textsnatcher
使い方
まずはrequire
require 'textsnatcher'
そして
Textsnatcher::Snatch.exec(url, xpath)
で指定されたページの対象DOMのテキストを返す。
例としては以下のような感じ
Textsnatcher::Snatch.exec('https://github.com/rails/rails/releases', '//*[@id="js-repo-pjax-container"]/div[2]/div[1]/div[2]/ul/li[1]/div/div/h3/a/span')
# => "v3.2.22.5"
なにが嬉しいの?
Railsのリリース状況を監視して変更があったらメールを飛ばす、みたいなことをやることを想定して作ったけど、シンプルにテキストを返すだけだから他にもいろいろ使えるかも?
IssueやPRもらえると喜びます
https://github.com/kenta-s/textsnatcher
0 件のコメント:
コメントを投稿