2011年5月16日月曜日

grouponからのメールを解析

grouponに登録していると毎日HTMLメールが送られてくるので、それを解析して、商品とそのURLだけを抜き出す。
メールをrubyに受け渡す方法は、昨日の記事参考。

require 'tmail'
require 'nokogiri'
class Mailget < ActionMailer::Base
def receive(email)
data = TMail::Mail.parse(email)
if data.from = 'no-reply@groupon.jp'
doc = Nokogiri::HTML( data.body )
doc.css('table').css('a').each do |f|
puts f.text
puts f.attribute('href').value
end
end
end
end
これだと同じURL二回でちゃうので、何かに利用する場合は、適度に加工してください。

やろうとしてたことがうまくいかなかったので、暇つぶし的に・・・

0 件のコメント:

コメントを投稿