2009-08-07
TwitterAPI
PHP |
八角研究所 : 誰でも簡単にできる Twitter ボット作成入門を読んで,TwitterAPIを使って遊んでみたくなりました.
以下は参考URLのソースを見て,ちょっといじっただけのプログラム(投稿とキーワード検索)
API使えば色々遊べそう
PHPも復習しないと
プログラムも日常的に使わないと忘れますね・・・
idea:
Twitterでアンケート収集
アンケート投稿アカウントに質問を投げる
@返信で回答を集める
一定時間おきに集計結果を報告
いつかこんなの作ってみたいです
もう存在してたりして
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Twitter Post</title> </head> <body> <form method="POST"> <p>message</p> <input type="text" name="message" /> <p>search</p> <input type="text" name="search" /> <input type="submit" value="Send" /> </form> </body> </html> <?php mb_internal_encoding('utf-8'); ini_set('mbstring.http_output', 'utf-8'); if (isset($_POST['message']) && $_POST['message'] != '') { $url = 'http://twitter.com/statuses/update.xml?'; $username = 'ユーザ名'; $password = 'パスワード'; $params = "status=". rawurlencode($_POST['message']); $result = file_get_contents($url.$params , false, stream_context_create(array( "http" => array( "method" => "POST", "header" => "Authorization: Basic ". base64_encode($username. ":". $password) ) ))); } if (isset($_POST['search']) && $_POST['search'] != '') { $search = 'http://search.twitter.com/search.json?'; $query = 'q=' . $_POST['search']; $searchResult = file_get_contents($search . $query, false, stream_context_create(array( 'http' => array( 'method' => 'GET' ) ))); $twitter = json_decode($searchResult); $res = 'results'; $text = 'text'; $to_user = 'to_user'; $from_user = 'from_user'; $image = 'profile_image_url'; $date = 'created_at'; foreach ($twitter->$res as $status) { echo '<p><img src="' . $status->$image . '" width="48px" height="48px" />' . $status->$from_user . '</p>'; echo '<p>' . $status->$text . '</p>'; echo '<p>' . $status->$date . '</p>'; } } ?>
参考URL
PHPによる誰でも出来る簡単Twitterbotの作り方 - 遥か彼方の彼方から
コメント
