ニーズが無さそうだけど・・・

twitter、nowa、frepaのヒトコトをrubyで更新プチプロフのヒトコト更新もコマンドラインからマルチポスト出来るようにしてみた。

apiが(多分)ないので、mechanaizeで強引にHackします。

#!/usr/bin/ruby

require 'net/http'
require 'rubygems'
require 'mechanize'
require 'kconv'

exit unless $*[0]

# update puchi-prof
agent = WWW::Mechanize.new                     # インスタンス生成
agent.user_agent_alias = 'Windows IE 6'        #  User-Agentの設定
page = agent.get('http://www.pcpf.jp/')    # プチプロフにアクセス
puts page.uri
login_form = page.forms.first
login_form.fields.name('pcpf_id').value = 'user_name'
login_form.fields.name('password').value = 'password'
page = agent.submit(login_form)     # フォームのsubmitボタンを押す

page = agent.get('http://my.m.pcpf.jp/status_message/')
hitokoto_form = page.forms.first
#puts hitokoto_form
hitokoto_form.fields.name('body').value = $*[0].tosjis
puts hitokoto_form.fields.name('body').value
page = agent.submit(hitokoto_form)

mechanaizeは組み込みではないので、gemで入れる必要がアリ。

これ使うと何でもアリな感じww

完全にHackしどころを間違えた感が・・・

トラックバック(0)

このブログ記事を参照しているブログ一覧: rubyのmechanizeでプチプロフのヒトコト更新

このブログ記事に対するトラックバックURL: http://hackmylife.net/mt/mt-tb.cgi/472

コメントする

このブログ記事について

このページは、hackmylifeが2008年4月22日 23:21に書いたブログ記事です。

ひとつ前のブログ記事は「twitter、nowa、frepaのヒトコトをrubyで更新」です。

次のブログ記事は「YAPC::Asia2008」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.0

アドセンス

MoMAstore MoMAstore
MoMAstore MoMAstore
MoMAstore MoMAstore
MoMAstore MoMAstore
MoMAstore MoMAstore
MoMAstore
MoMAstore
MoMAstore
MoMAstore