読者です 読者をやめる 読者になる 読者になる

Twitter BOT開発日記 Part1

PHP

すでに稼動しているマルコフ連鎖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);
	}
}