2016年10月9日日曜日

Gem textsnatcher の紹介

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 件のコメント:

コメントを投稿