rubyでgoogleログイン
rubyでgoogleにログインし、ログインしないとアクセスできないコンテンツへのアクセスを可能にする。
Mechanizeを用いて行う。
perlでやったことをrubyでやる。
perlでgoogleログイン - 勉強めも
gemのインストール
$ gem install mechanize
ソースコード
#!/usr/bin/env ruby require 'rubygem' require 'mechanize' # require 'kconv' # <- マルチバイト文字列があるとき必要? require 'pp' def main() agent = Mechanize.new login = 'https://www.google.com/accounts/Login?hl=ja&continue=http://www.google.co.jp/' agent.get( login ); form = agent.page.forms.first form.Email = 'xxxxxxxxx@gmail.com' form.Passwd = '***************' agent.submit(form) agent.get( 'https://www.google.com/.......') puts agent.page.body end main()