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の作り方 - 遥か彼方の彼方から
コメント
リンク元
- 2 http://d.hatena.ne.jp/keyword/API
- 1 http://b.hatena.ne.jp/entry/www.hakkaku.net/articles/20090731-562
- 1 http://blog-search.yahoo.co.jp/search?ei=UTF-8&p=twitter.com/&n=10&so=dd&merge=on&tflg=none&Keywords=twitter.com/&xargs=12KPjg1jlSqYe9mvinN-mZDrDaoAtP0cHwsd5sCpN8HKQco2dvVOMLbOvwqcM6HLI89wbgz3-krUsjHuW9wa7NDXq_6Wq7Gpf7yY5Y9BMMKIOQbNI21uA5xZ7tv
- 1 http://d.hatena.ne.jp/diarylist?of=100&mode=rss&type=public
- 1 http://d.hatena.ne.jp/keywordmobile/Twitter
- 1 http://d.hatena.ne.jp/yuzuchikin/20090808/1249657201
- 1 http://ezsch.ezweb.ne.jp/search/?sr=0101&query=今年って何年
- 1 http://search.yahoo.co.jp/search?p=ログ解析ソフト+フリー&search_x=1&tid=top_ga1_sa&ei=UTF-8&pstart=1&fr=top_ga1_sa&b=11&qrw=0
- 1 http://twitter.com/hrkey
- 1 http://www.google.co.jp/search?hl=ja&lr=lang_ja&client=firefox-a&rls=org.mozilla:ja:official&hs=8f5&num=100&newwindow=1&q=pukiwiki+インストール&revid=459166975&ei=j9V_SrPFF8SfkQX7n4zsAg&sa=X&oi=revisions_inline&re
