Browsing articles from "10月, 2010"

特定のキーワードを含むツイートをした人をFollowするTwitter Botをつくってみた

10月 15, 2010   //   by rssfeeder   //   ETH  //  特定のキーワードを含むツイートをした人をFollowするTwitter Botをつくってみた はコメントを受け付けていません

初期設定

OAuthの設定はググるといろいろ出てくるので省略。
http://www.google.co.jp/search?hl=ja&q=oauth+twitter+php

Bot作成

PHPで書いています。Twitter本家のAPIドキュメントがかなり充実しているので、すんなりできた。
JSONとかPHPとか素人だったけど、特に難しくなかった。

 require_once("twitteroauth.php");
 // OAuth設定(省略)
 
 // 発言を行うメソッドを指定
 
 $method = "friendships/create";
 // TwitterOAuthのインスタンスを生成
 $twitter = new TwitterOAuth(
 $consumer_key, $consumer_secret, $oauth_token, $oauth_token_secret);
 
 // 検索する
 $jsonurl = "http://search.twitter.com/search.json?q=URLエンコードしたキーワード";
 // ↑パスが通っているか、ブラウザに上記URLを入力して確認する。jsonをFirefox上で見るのには、<a href="http://www.moongift.jp/2009/08/jsonview/" target="_blank">JSONView</a>が便利
 $json = file_get_contents($jsonurl,0,null,null);
 $json_output = json_decode($json);
 
 foreach ( $json_output-&gt;results as $result )
 {
 // echo "{$result-&gt;from_user}\n";
 
 // パラメータを指定
 $parameters = array("id" =&gt; $result-&gt;from_user);
 
 // Twitterにフォロー要求をPOST
 $response = $twitter-&gt;post($method, $parameters);
 $http_info = $twitter-&gt;http_info;
 $http_code = $http_info["http_code"];
 
 if($http_code == "200" &amp;&amp; !empty($response)) {
 print "ok\n";
 } else {
 print "ng\n";
 }
 
 sleep(3); // 念のためスリープ。
 }

CRONで定期的に実行

僕はさくらインターネットユーザーなのだが、さくらでCRON設定する方法はググると一杯出てきた。
ここが参考になった。http://d.hatena.ne.jp/Shinji_041/20090912/p2

以上、RESTは便利だー。

Mobiler

10月 5, 2010   //   by rssfeeder   //   Events, Info, oxoxo  //  Mobiler はコメントを受け付けていません

Mobiler [2010]

ポータブルアクティブスピーカー Mobiler [モバイラー]
単3乾電池駆動。iPodなどのオーディオプレイヤーに接続すれば、大音量でどこでも音楽が聴けます。

Portable Active Speaker “Mobiler”.
Powered by AA battery. You can listen music everywhere at full blast.

コスプレイヤーたみさんに装備して頂きました。
Cosplayer Tami mounts Mobiler.





photo:a.k.a.mgmkt
cosplayer:たみ [Tami]

Mobiler

10月 3, 2010   //   by admin   //   Events, Info, oxoxo  //  Mobiler はコメントを受け付けていません

Mobiler [2010]

ポータブルアクティブスピーカー Mobiler [モバイラー]
単3乾電池駆動。iPodなどのオーディオプレイヤーに接続すれば、大音量でどこでも音楽が聴けます。

Portable Active Speaker “Mobiler”.
Powered by AA battery. You can listen music everywhere at full blast.

コスプレイヤーたみさんに装備して頂きました。
Cosplayer Tami mounts Mobiler.

photo:a.k.a.mgmkt
cosplayer:たみ [Tami]

パーティー

10月 1, 2010   //   by rssfeeder   //   yoku-t  //  パーティー はコメントを受け付けていません

さっきまでパーティーでした。
人もたくさん来て,食べ物もたくさん出ました!!

ページ:«12

Archives