Twitter BOT開発日記 Part1
すでに稼動しているマルコフ連鎖BOT @tydk27_BOT を改良中です。頭の中でイメージはできているのですが、なにしろプログラミング初心者なので苦労しまくり…。で、その開発日記。というか、自分用メモです。
言語はPHPです。この改良ではMySQLの導入を考えています。形態素解析させたものをDBで管理させる、ということです。
Part1はTwitterのTimeLineからTweetを取得する、ということをしていきます。メモするほどのことではありませんけどねー。
<?php require_once('oauth.php'); // OAuth処理 $key = 'consumer key'; $secret = 'consumer secret'; $token = 'Oauth access token'; $token_secret = 'Oauth access token secret'; $to = new TwitterOAuth($key, $secret, $token, $token_secret); $req = $to->get("statuses/home_timeline", array("count"=>"10")); $tweets = simplexml_load_string($req); foreach($tweets->status as $status){ $tweet = $status->text; // URL、@、ハッシュタグは正規表現で削除させます $pattern = '/(http|https|ttp|ftp):[a-zA-Z0-9_\.\-\/\?\&\~]+|@[a-zA-Z0-9_]+|#[a-zA-Z0-9_-]+/'; if (preg_match ($pattern , $tweet)) { $replaced = preg_replace ($pattern , '' , $tweet); } }