ウェブ狂の詩 - @takejune web制作に関する覚え書き このブログの公開は終了しました
TwitterでReudyをベースにした人工無能、「はるか♡BOT」を設置しています。 こういったbotを作るために、何をどうやっているのかと関心を持って頂いた人のために、内部で行っている処理をまとめました。 botを作る際の参考になれば幸いです。何か質問がありましたら@iPCMまで。 「はるか♡BOT」本体 . Reudy(IRC版)をベースにしています。 取得部分はTwitterIrcGatewayにまかせています。 ReudyにはTwitter特有の文字コード変換、@返し処理などを追加しています。 投稿する部分から先はかなり特異なことをしています。 以下に処理図を貼り付けておきます。(クリックで拡大) 支援 . Twitter特有のフォロー、リムーブ処理を自動化しています。 Auto Follow返し . あなたをフォローしましたよという通知メールを監視しています。 フォロ
Ruby Twitter Gemを使えば簡単に扱えます。 インストールのしかたは、 # gem install twitter だけでOK。 とりあえず何かをpostするだけならこう。 あ、ファイルのエンコーディングは UTF-8 で御願いしますね。 #!/usr/bin/ruby require 'rubygems' gem 'twitter' require 'twitter' msg = "ひるぽっぽ★" httpauth = Twitter::HTTPAuth.new( Twitter_ID , Twitter_PW ) o_twit = Twitter::Base.new( httpauth ) o_twit.update( msg ) リプライの取得はこう。 #!/usr/bin/ruby require 'rubygems' gem 'twitter' require 't
Deprecated: Assigning the return value of new by reference is deprecated in /home/users/0/lolipop.jp-s1130193/web/feye/wp-settings.php on line 520 Deprecated: Assigning the return value of new by reference is deprecated in /home/users/0/lolipop.jp-s1130193/web/feye/wp-settings.php on line 535 Deprecated: Assigning the return value of new by reference is deprecated in /home/users/0/lolipop.jp-s1130
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く