アド企画 制作部
アド企画 制作部
 

TwitterタイムラインのHTMLをXPathで解析してみた(XPathの練習)

TwitterタイムラインのHTMLをXPathで解析してみた(XPathの練習)


以前、HTMLのソースコードを取得してXpathで解析する記事を書いた時、Xpathの練習をしないと…と思ったのを思い出したので、練習してみる事にした。

以前の記事:HTMLをXpathで解析する


今回は公開されているTwitterのタイムラインのページを取得して練習してみた。
公開されているTwitterのページのHTMLコードを取得するだけなので、当然次の様な制約を受ける。

  • 公開されているアカウント・ツイートであること
  • 取得できるのはリツイートを含む新着20件
  • TwitterがタイムラインのClass名等の構成を変更したら作り直し


公開されているHTMLを取得して解析するだけなので、アプリ登録やOAuth認証といった事は当然必要ない。


ちなみに練習するときは、1度HTMLソースコードを取得したらローカルに保存して、その保存したファイルでテストを繰り返す様にしないと、毎回HTMLソースコードを取得しに行ってしまうので相手に迷惑がかかる事はもちろん、ストレスも生じてしまう。

Xpathの選択記述のロケーションパス

XPathでは「ロケーションパス」と呼ばれる式によってノードを選択する必要がある。
JQueryのセレクターの様なイメージだ。

構文意味
paraコンテキストノードの子要素 para を選択する
*コンテキストノードのすべての子要素を選択する
text()コンテキストノードのすべての子テキストノードを選択する
@nameコンテキストノードの name 属性を選択する
@*コンテキストノードのすべての属性を選択する
para[1]コンテキストノードの 1番目の子要素 para を選択する
para[last()]コンテキストノードの最後の子要素 para を選択する
//paraルートノードの子孫ノードから要素ノード para をすべて選択する。つまり、コンテキストノードと同じ文書内のすべての para 要素を選択する
.(ピリオド)コンテキストノードを選択する
..(ダブルピリオド)コンテキストノードの親を選択する
chapter[title="Introduction"]コンテキストノードの子要素 chapter のうち、文字列値が Introduction である子要素 title を 1個以上持つものを選択する
chapter[title]コンテキストノードの子要素 chapter のうち、子要素 title を 1個以上持つものを選択する
employee[@secretary and @assistant]secretary 属性と assistant 属性の両方をもつコンテキストノードの子要素 employee をすべて選択する

※ 参考: http://www.techscore.com/tech/XML/XPath/xpath02.html/


これだけわかれば、おおむね問題ない。あとは練習あるのみ。

TwitterタイムラインのHTMLをXpathで解析:サンプルコード

公開されてるツイッター、いいの無いかなぁと探していたら、タレントの宮迫さんが通常ツイート・写真付きツイート・リツイートの要素をたまたまもっていたタイミングだったので、これを使わせてもらう事にした。

ちなみに宮迫さんのTwitterはhttps://twitter.com/motohage

<?php

//練習する時はHTMLのソースコードをローカルに保存してすること。
//でないと、毎回HTMLコードを取得するためにアクセスを繰り返してしまう。
$html = file_get_contents("http://twitter.com/motohage");

// 1) 仕様するHTMLの文字コードが予めわかっている場合はHTMLエンコードする
$html = mb_convert_encoding($html, 'HTML-ENTITIES', 'UTF-8');
// 2) HTML5で記述された文字コード指定部分のmetaタグを、正規表現で追記する。
$html = preg_replace('/<\s*meta\s+charset\s*=\s*["\'](.+)["\']\s*\/?\s*>/i', '<meta charset="${1}"><meta http-equiv="Content-Type" content="text/html; charset=${1}">', $html);
$dom = new DOMDocument();
@$dom->loadHTML($html);
//loadHTMLは、HTMLとして正しくない箇所が一か所でもあるとWarningを発生するため、「@」をつけて無視させます。
$xpath  = new DOMXPath($dom);
//$xpath->registerNamespace("php", "http://php.net/xpath");
//$xpath->registerPHPFunctions();


ここまでは、以前の記事で解説したとおり。
結局は何を取得したいのかを決定して、ロケーションパスの記述の仕方につきる。


まずは、ツイッターの名前・表示名・アバター画像の値を取得してみる。


$rs = array();
$rs["id"]      = false;
$rs["name"]    = false;
$rs["image"]   = false;
$rs["image_s"] = false;
$rs["title"]   = false;
$rs["description"] = false;
$rs["items"]   = false;

//id ツイッター名を取得(@に続くID名)
$x = $xpath->query('//*[contains(@class, "u-linkComplex-target")]');
if(@$x->length){$x = $x->item(0)->nodeValue;}
if(@strlen($x)){$rs["id"] = $x;}

//name ツイッターの表示名を取得
$x = $xpath->query('//*[contains(@class, "ProfileHeaderCard-nameLink")]');
if(@$x->length){$x = $x->item(0)->nodeValue;}
if(@strlen($x)){$rs["name"] = $x;}

//title ページタイトルを取得
$x = $xpath->query('//head/title[1]');
if(@$x->length){$x = $x->item(0)->nodeValue;}
if(@strlen($x)){$rs["title"] = $x;}

//description ページのDescriptionを取得
$x = $xpath->query('//head/meta[@name="description"]');
if(@$x->length){$x = $x->item(0)->getAttribute('content');}
if(@strlen($x)){$rs["description"] = $x;}

//image ユーザー画像のURLを取得
$x = $xpath->query('//*[contains(@class, "ProfileAvatar-image")]');
if(@$x->length){$x = $x->item(0)->getAttribute('src');}
if(@strlen($x)){$rs["image"] = $x;}

//image_s 画像(小)のURLを取得
$x = @$xpath->query('//*[contains(@class, "ProfileCardMini-avatarImage")]');
if(@$x->length){$x = $x->item(0)->getAttribute('src');}
if(@strlen($x)){$rs["image_s"] = $x;}


ここからは各ツイートを分解して、必要な値を $rs["items"] に取得してみる。


$items = $xpath->query('//*[contains(@class, "GridTimeline-items")]/*[contains(@class, "Grid")]');
if(@$items->length){
	foreach($items as $x){
		$arr = array();
		$arr["text"]  = false;
		$arr["image"] = false;
		$arr["time"]  = false;
		
		// 以下の$xpath->queryは、コンテキスト(第2引数)を$xに制限(「$xpath->query('xxx',$x)」)して検索する
		
		// .ProfileTweetに設定されている属性値を取得
		$tmp = $xpath->query('.//*[contains(@class, "ProfileTweet")]',$x);
		if(@$tmp->length){
			$tmp = $tmp->item(0)->attributes;
			if(@$tmp->length){
				foreach($tmp as $y){
					$k = $y->name;
					$v = trim(preg_replace("/\s+/", " ", $y->value));
					//文字列「false」はfalseに再変換
					if(strtolower($v) === "false"){
						$v = false;
					}
					//classの一覧は配列で取得
					if($v && strtolower($k) == "class"){
						$v = preg_split("/\s+/",$v, -1, PREG_SPLIT_NO_EMPTY);
					}
					$arr[$k] = $v;
				}
			}
		}
		
		// ツイート本文を取得
		$tmp = $xpath->query('.//*[contains(@class, "ProfileTweet-text")]',$x);
		if(@$tmp->length){$tmp = $tmp->item(0)->nodeValue;}
		if(@strlen($tmp)){$arr["text"] = $tmp;}
		
		// 画像がある場合は画像URL取得
		$tmp = $xpath->query('.//*[contains(@class, "TwitterPhoto-mediaSource")]',$x);
		if(@$tmp->length){$tmp = $tmp->item(0)->getAttribute('src');}
		if(@strlen($tmp)){$arr["image"] = $tmp;}
		
		// タイムスタンプ取得
		$tmp = $xpath->query('.//*[contains(@class, "ProfileTweet-timestamp")]',$x);
		if(@$tmp->length){$tmp = $tmp->item(0)->getAttribute('title');}
		if(@strlen($tmp)){
			$arr["time"] = $tmp;
			// 「h:i - yyyy年m月d日」という書式で取得される、タイムスタンプに変換
			if(preg_match('/^\s*([0-9]{1,2}):([0-9]{1,2})\s*-\s*([0-9]{4}).+([0-9]{1,2}).+([0-9]{1,2}).+$/', $tmp, $matches)){
				$arr["time"] = strtotime("{$matches[3]}-{$matches[4]}-{$matches[5]} {$matches[1]}:{$matches[2]}:00");
			}
		}
		
		// アイテム一覧に追加
		$rs["items"][] = $arr;
	}
}


print_r($rs);


exit;

TwitterタイムラインのHTMLをXpathで解析:戻り値サンプル

うまくいけば $rs["items"] 配列に、ツイート毎に次の様な値を取得できる。
※ ツイートの種類によって、取得できる値などが異なる様です。Twitterの各要素についてあまり詳しくなくて ゴメンナサイ。

キー名 備考 値(サンプル)
text ツイート本文 【トーキングイグイ×12!!】 5月3日(日)18:00開演 道頓堀ZAZAPOCKET'S 前売り\1200当日\1500 ゲスト:女と男市川 全新ネタの本格トークライブ!!GW、ぜひ!! 置きチケ可、手売り有、リプください pic.twitter.com/OYqCbIpaAk
image 画像付きツイートの場合、その画像のURL https://pbs.twimg.com/media/CBy-BCbUoAAQwP2.jpg:large
time ツイートした日時のタイムスタンプ 1428258720
class 設定されているクラス名を配列で取得
ツイートの種類で異なる
Array (
[0] => ProfileTweet
[1] => u-textBreak
[2] => js-tweet
[3] => js-stream-tweet
[4] => js-actionable-tweet
[5] => ProfileTweet--low
[6] => has-cards
[7] => media-forward
)
data-tweet-id 586829066591801345 ツイートのID
data-permalink-path ツイートの個別URL(https://twitter.com に続く部分)。
リツイートの場合は、元のツイートの個別URL
/takeyama0330/status/586829066591801345
data-item-id ツイートのIDと同じ 586829066591801345
data-retweet-id リツイートのID。リツイートの場合のみ存在する属性。 587195628507140096
data-screen-name ツイートした人のツイッター名(@に続く名前)。
リツイートの場合は、元のツイートした人のツイッター名。
takeyama0330
data-name ツイートした人のツイッター表示名。
リツイートの場合は、元のツイートした人の表示名。
カンニング竹山
data-user-id ツイートした人のツイッターID(数値)。
リツイートの場合は、元のツイートした人のID。
182043794
data-retweeter リツイートした人のツイッター名。
リツイートの場合のみ存在する属性。
motohage
data-disclosure-type    
data-has-native-media   true
data-has-cards   true
data-card-type   photo
data-is-reply-to   true
data-has-parent-tweet   true
data-mentions   soccerno181 motohage

print_r($rs);

// 以下、出力サンプル

Array
(
    [id] => motohage
    [name] => 宮迫
    [image] => https://pbs.twimg.com/profile_images/344513261581267470/b58f2fe82ea424323033bbf97a7f3a4c_400x400.jpeg
    [image_s] => https://pbs.twimg.com/profile_images/344513261581267470/b58f2fe82ea424323033bbf97a7f3a4c_normal.jpeg
    [title] => 宮迫(@motohage)さん | Twitter
    [description] => 宮迫 (@motohage)さんの最新ツイート ただッ? 今を生きるッ♪───O(≧∇≦)O────♪ 東京
    [items] => Array
        (
            [0] => Array
                (
                    [text] => いよいよ来週4月18日の21時は『容疑者は8人の人気芸人』フジテレビにて捜査開始!あと1週間です!それにしても日村ちゃんねるがおもしろ過ぎる!これ観てあと1週間捜査を待っていて下さい。日村ちゃんねる→http://t.ggmobile.jp/7C186ED724B921000011c2 …
                    [image] => 
                    [time] => 1427849520
                    [class] => Array
                        (
                            [0] => ProfileTweet
                            [1] => u-textBreak
                            [2] => js-tweet
                            [3] => js-stream-tweet
                            [4] => js-actionable-tweet
                            [5] => ProfileTweet--low
                        )

                    [data-tweet-id] => 586829066591801345
                    [data-disclosure-type] => 
                    [data-item-id] => 586829066591801345
                    [data-permalink-path] => /takeyama0330/status/586829066591801345
                    [data-retweet-id] => 587195628507140096
                    [data-screen-name] => takeyama0330
                    [data-name] => カンニング竹山
                    [data-user-id] => 182043794
                    [data-retweeter] => motohage
                    [data-you-follow] => 
                    [data-follows-you] => 
                    [data-you-block] => 
                )

            [1] => Array
                (
                    [text] => 明日は体育会TV3時間SP!EXILE・AKIRAさんが新企画「部室に帰ろう」に登場!サッカー強豪校の母校を訪れます☆AKIRAさんの登場に全校生徒が大喜びです☆お楽しみに! pic.twitter.com/J9ROFsd3gB
                    [image] => https://pbs.twimg.com/media/CCNWjR1UsAA15c8.jpg:large
                    [time] => 1428613020
                    [class] => Array
                        (
                            [0] => ProfileTweet
                            [1] => u-textBreak
                            [2] => js-tweet
                            [3] => js-stream-tweet
                            [4] => js-actionable-tweet
                            [5] => ProfileTweet--low
                            [6] => has-cards
                            [7] => media-forward
                        )

                    [data-tweet-id] => 586407541858369536
                    [data-disclosure-type] => 
                    [data-item-id] => 586407541858369536
                    [data-permalink-path] => /taiikukaitv/status/586407541858369536
                    [data-retweet-id] => 586418487360225281
                    [data-screen-name] => taiikukaitv
                    [data-name] => TBS炎の体育会TV
                    [data-user-id] => 821035664
                    [data-has-native-media] => true
                    [data-has-cards] => true
                    [data-card-type] => photo
                    [data-retweeter] => motohage
                    [data-you-follow] => 
                    [data-follows-you] => 
                    [data-you-block] => 
                )

            [2] => Array
                (
                    [text] => 今週土曜日の3時間SPで錦織選手と対決するのは工藤阿須加さん、杉村太蔵さん、石井大裕アナウンサーの3人!松岡修造さんの特訓の成果は・・・!?3人の活躍にご期待下さい☆ pic.twitter.com/JiDMdpbNK8
                    [image] => 
                    [time] => 1428550200
                    [class] => Array
                        (
                            [0] => ProfileTweet
                            [1] => u-textBreak
                            [2] => js-tweet
                            [3] => js-stream-tweet
                            [4] => js-actionable-tweet
                            [5] => ProfileTweet--low
                            [6] => has-cards
                            [7] => media-forward
                        )

                    [data-tweet-id] => 586144186170093569
                    [data-disclosure-type] => 
                    [data-item-id] => 586144186170093569
                    [data-permalink-path] => /taiikukaitv/status/586144186170093569
                    [data-retweet-id] => 586418464186769408
                    [data-screen-name] => taiikukaitv
                    [data-name] => TBS炎の体育会TV
                    [data-user-id] => 821035664
                    [data-has-native-media] => true
                    [data-has-cards] => true
                    [data-card-type] => photo
                    [data-retweeter] => motohage
                    [data-you-follow] => 
                    [data-follows-you] => 
                    [data-you-block] => 
                )

            [3] => Array
                (
                    [text] => 西湾岸署の黒田だ!4月18日土曜日21時『容疑者は8人の人気芸人』ダイジェスト動画!さぁ、捜査はもう始まっている、犯人はいったい誰だ!HPでは犯人予想もできるぞ!動画だ!→http://youtu.be/X_EsyQoLwcU 
                    [image] => 
                    [time] => 1428591120
                    [class] => Array
                        (
                            [0] => ProfileTweet
                            [1] => u-textBreak
                            [2] => js-tweet
                            [3] => js-stream-tweet
                            [4] => js-actionable-tweet
                            [5] => ProfileTweet--low
                            [6] => has-cards
                        )

                    [data-tweet-id] => 586315731546980352
                    [data-disclosure-type] => 
                    [data-item-id] => 586315731546980352
                    [data-permalink-path] => /takeyama0330/status/586315731546980352
                    [data-retweet-id] => 586342606944145408
                    [data-screen-name] => takeyama0330
                    [data-name] => カンニング竹山
                    [data-user-id] => 182043794
                    [data-has-cards] => true
                    [data-card2-type] => player
                    [data-retweeter] => motohage
                    [data-you-follow] => 
                    [data-follows-you] => 
                    [data-you-block] => 
                )

            [4] => Array
                (
                    [text] => 今週土曜日よる7時からは・・・炎の体育会TV3時間SP!!世界の錦織圭選手と今回は・・・1VS1の本気勝負!修造さんから秘策を授かった3人の男たちとの勝負の行方は・・・!? pic.twitter.com/QvD5Z81QCe
                    [image] => https://pbs.twimg.com/media/CCILLMGUMAAnnpd.jpg:large
                    [time] => 1428526140
                    [class] => Array
                        (
                            [0] => ProfileTweet
                            [1] => u-textBreak
                            [2] => js-tweet
                            [3] => js-stream-tweet
                            [4] => js-actionable-tweet
                            [5] => ProfileTweet--low
                            [6] => has-cards
                            [7] => media-forward
                        )

                    [data-tweet-id] => 586043189196271616
                    [data-disclosure-type] => 
                    [data-item-id] => 586043189196271616
                    [data-permalink-path] => /taiikukaitv/status/586043189196271616
                    [data-retweet-id] => 586070598956101633
                    [data-screen-name] => taiikukaitv
                    [data-name] => TBS炎の体育会TV
                    [data-user-id] => 821035664
                    [data-has-native-media] => true
                    [data-has-cards] => true
                    [data-card-type] => photo
                    [data-retweeter] => motohage
                    [data-you-follow] => 
                    [data-follows-you] => 
                    [data-you-block] => 
                )

            [5] => Array
                (
                    [text] => 【本日出演情報-関西-】

松本家の休日
25:40~ABC

松本家が
2チームに分かれてボウリング大会!
宮迫お父ちゃんは最高280点
取ったらしい(疑惑やけど)
めっちゃ恥ずい罰ゲームあるよ。

松本人志、宮迫博之
たむらけんじ、さだ
                    [image] => 
                    [time] => 1428511020
                    [class] => Array
                        (
                            [0] => ProfileTweet
                            [1] => u-textBreak
                            [2] => js-tweet
                            [3] => js-stream-tweet
                            [4] => js-actionable-tweet
                            [5] => ProfileTweet--low
                        )

                    [data-tweet-id] => 585979742618157056
                    [data-disclosure-type] => 
                    [data-item-id] => 585979742618157056
                    [data-permalink-path] => /ameagari_info_/status/585979742618157056
                    [data-retweet-id] => 586019661549965312
                    [data-screen-name] => ameagari_info_
                    [data-name] => 雨上がり決死隊インフォメーション
                    [data-user-id] => 1473873464
                    [data-retweeter] => motohage
                    [data-you-follow] => 
                    [data-follows-you] => 
                    [data-you-block] => 
                )

            [6] => Array
                (
                    [text] => 4月18日土曜21時放送「容疑者は8人の人気芸人」ホームページにて30秒予告動画を公開しました。
http://www.fujitv.co.jp/ninkigeinin/index.html …
インタビューページでは日村勇紀、木南晴夏、カンニング竹山、和田正人に続き、博多大吉を追加。ブログページも毎日更新中です。(敬称略)
                    [image] => 
                    [time] => 1428472800
                    [class] => Array
                        (
                            [0] => ProfileTweet
                            [1] => u-textBreak
                            [2] => js-tweet
                            [3] => js-stream-tweet
                            [4] => js-actionable-tweet
                            [5] => ProfileTweet--low
                            [6] => has-cards
                        )

                    [data-tweet-id] => 585819427548966912
                    [data-disclosure-type] => 
                    [data-item-id] => 585819427548966912
                    [data-permalink-path] => /atsuyatakase/status/585819427548966912
                    [data-retweet-id] => 586018293116313600
                    [data-screen-name] => atsuyatakase
                    [data-name] => 高瀬敦也
                    [data-user-id] => 752819023
                    [data-has-cards] => true
                    [data-card2-type] => summary
                    [data-retweeter] => motohage
                    [data-you-follow] => 
                    [data-follows-you] => 
                    [data-you-block] => 
                )

            [7] => Array
                (
                    [text] => 【マギー出演】
テレ朝『アメトーーク!ゴールデンSP延長戦』
明日4/9(木)23:15~

3時間SPの未公開爆笑トーク集
芸人体当たりシミュレーション…こんな競技もしてました
http://www.tv-asahi.co.jp/ametalk/ 

@mggyy #maggymoon #足ツボマット
                    [image] => 
                    [time] => 1428443100
                    [class] => Array
                        (
                            [0] => ProfileTweet
                            [1] => u-textBreak
                            [2] => js-tweet
                            [3] => js-stream-tweet
                            [4] => js-actionable-tweet
                            [5] => ProfileTweet--low
                        )

                    [data-tweet-id] => 585695036785954816
                    [data-disclosure-type] => 
                    [data-item-id] => 585695036785954816
                    [data-permalink-path] => /BlackAngelJOKER/status/585695036785954816
                    [data-retweet-id] => 586017427411963904
                    [data-screen-name] => BlackAngelJOKER
                    [data-name] => マギコ?DELUXE? Official
                    [data-user-id] => 105587888
                    [data-mentions] => mggyy
                    [data-retweeter] => motohage
                    [data-you-follow] => 
                    [data-follows-you] => 
                    [data-you-block] => 
                )

            [8] => Array
                (
                    [text] => 情報解禁。

『松田優作初のDVDマガジンがついに実現!「松田優作DVDマガジン」 2015年5月26日(火)創刊!! http://prtimes.jp/main/html/rd/p/000000619.000001719.html …』
                    [image] => 
                    [time] => 1428441300
                    [class] => Array
                        (
                            [0] => ProfileTweet
                            [1] => u-textBreak
                            [2] => js-tweet
                            [3] => js-stream-tweet
                            [4] => js-actionable-tweet
                            [5] => ProfileTweet--low
                            [6] => has-cards
                        )

                    [data-tweet-id] => 585687361713020928
                    [data-disclosure-type] => 
                    [data-item-id] => 585687361713020928
                    [data-permalink-path] => /slownuance0921/status/585687361713020928
                    [data-retweet-id] => 585707397852831746
                    [data-screen-name] => slownuance0921
                    [data-name] => 渡邉 俊夫
                    [data-user-id] => 213926672
                    [data-has-cards] => true
                    [data-card2-type] => summary
                    [data-retweeter] => motohage
                    [data-you-follow] => 
                    [data-follows-you] => 
                    [data-you-block] => 
                )

            [9] => Array
                (
                    [text] => @motohage 宮迫さん4/9*木ABC深夜24:31【アメトーーク!ゴールデンSP延長戦】25:40~松本家の休日「家族対抗ボウリング大会」みなさんのボーリングの腕前を見させていただきまぁす??(????????)??確か…お父ちゃんめっちゃ上手いって…楽しみだ?????
                    [image] => 
                    [time] => 1428431520
                    [class] => Array
                        (
                            [0] => ProfileTweet
                            [1] => u-textBreak
                            [2] => js-tweet
                            [3] => js-stream-tweet
                            [4] => js-actionable-tweet
                            [5] => ProfileTweet--low
                        )

                    [data-tweet-id] => 585646493341720577
                    [data-disclosure-type] => 
                    [data-item-id] => 585646493341720577
                    [data-permalink-path] => /hananomikan/status/585646493341720577
                    [data-retweet-id] => 585660156089892864
                    [data-screen-name] => hananomikan
                    [data-name] => はなの
                    [data-user-id] => 212383057
                    [data-mentions] => motohage
                    [data-retweeter] => motohage
                    [data-you-follow] => 
                    [data-follows-you] => 
                    [data-you-block] => 
                )

            [10] => Array
                (
                    [text] => そうそう♪(´ε` )   “@Sheeta_a: @motohage ほとちゃんが「お前らみたいなもん売れへんわ!」って言われて泣きながら心斎橋を走ってるとこをたまたま宮迫さんに目撃されるって原因作ったあの店ですか?”
                    [image] => 
                    [time] => 1428430680
                    [class] => Array
                        (
                            [0] => ProfileTweet
                            [1] => u-textBreak
                            [2] => js-tweet
                            [3] => js-stream-tweet
                            [4] => js-actionable-tweet
                            [5] => ProfileTweet--low
                        )

                    [data-tweet-id] => 585642850005737472
                    [data-disclosure-type] => 
                    [data-item-id] => 585642850005737472
                    [data-permalink-path] => /motohage/status/585642850005737472
                    [data-screen-name] => motohage
                    [data-name] => 宮迫
                    [data-user-id] => 152644313
                    [data-is-reply-to] => true
                    [data-has-parent-tweet] => true
                    [data-mentions] => Sheeta_a motohage
                    [data-you-follow] => 
                    [data-follows-you] => 
                    [data-you-block] => 
                )

            [11] => Array
                (
                    [text] => 久しぶりに食べた神座ーーーーーーーーーー☆*:.。. o(≧▽≦)o .。.:*☆
26?27年前にまだ5、6席しか無い小さな店だった頃、オカッパさんと一緒にバイトしてたパブのマスターにおごって貰った時を想い出して泣きそうになった。 pic.twitter.com/WNtHD1jgmb
                    [image] => https://pbs.twimg.com/media/CCCTT_RXIAEXfMx.jpg:large
                    [time] => 1428427620
                    [class] => Array
                        (
                            [0] => ProfileTweet
                            [1] => u-textBreak
                            [2] => js-tweet
                            [3] => js-stream-tweet
                            [4] => js-actionable-tweet
                            [5] => ProfileTweet--high
                            [6] => has-cards
                            [7] => media-forward
                        )

                    [data-tweet-id] => 585629947110285313
                    [data-disclosure-type] => 
                    [data-item-id] => 585629947110285313
                    [data-permalink-path] => /motohage/status/585629947110285313
                    [data-screen-name] => motohage
                    [data-name] => 宮迫
                    [data-user-id] => 152644313
                    [data-has-native-media] => true
                    [data-has-cards] => true
                    [data-card-type] => photo
                    [data-you-follow] => 
                    [data-follows-you] => 
                    [data-you-block] => 
                )

            [12] => Array
                (
                    [text] => 大阪府で全国の丼が集う「肉汁祭」開催! たむけんの焼き肉店も出店 

http://news.mynavi.jp/news/2015/03/31/005/ … #焼肉

このイベントの為に僕が特製丼考えました!千屋牛を使った『ちゃー牛丼』写真はまだ試作品です。本番をお楽しみに! pic.twitter.com/OC9j5eksFA
                    [image] => https://pbs.twimg.com/media/CB_zaN2UgAA79Pd.jpg:large
                    [time] => 1428385680
                    [class] => Array
                        (
                            [0] => ProfileTweet
                            [1] => u-textBreak
                            [2] => js-tweet
                            [3] => js-stream-tweet
                            [4] => js-actionable-tweet
                            [5] => ProfileTweet--low
                            [6] => has-cards
                            [7] => media-forward
                        )

                    [data-tweet-id] => 585454114013749248
                    [data-disclosure-type] => 
                    [data-item-id] => 585454114013749248
                    [data-permalink-path] => /tamukenchaaaaa/status/585454114013749248
                    [data-retweet-id] => 585456676473479169
                    [data-screen-name] => tamukenchaaaaa
                    [data-name] => たむらけんじ
                    [data-user-id] => 124407204
                    [data-has-native-media] => true
                    [data-has-cards] => true
                    [data-card-type] => photo
                    [data-retweeter] => motohage
                    [data-you-follow] => 
                    [data-follows-you] => 
                    [data-you-block] => 
                )

            [13] => Array
                (
                    [text] => 神座ラーメン来たら店員さんが「上方漫才大賞おめでとうございます」と言って生ビールサービスして頂きました!めっちゃ嬉しい(≧∇≦) pic.twitter.com/YcGe9V4BDb
                    [image] => https://pbs.twimg.com/media/CB7Rz_qVEAAhnAI.jpg:large
                    [time] => 1428309780
                    [class] => Array
                        (
                            [0] => ProfileTweet
                            [1] => u-textBreak
                            [2] => js-tweet
                            [3] => js-stream-tweet
                            [4] => js-actionable-tweet
                            [5] => ProfileTweet--low
                            [6] => has-cards
                            [7] => media-forward
                        )

                    [data-tweet-id] => 585135701605294080
                    [data-disclosure-type] => 
                    [data-item-id] => 585135701605294080
                    [data-permalink-path] => /hammer1974/status/585135701605294080
                    [data-retweet-id] => 585452427886727168
                    [data-screen-name] => hammer1974
                    [data-name] => テンダラー浜本
                    [data-user-id] => 120470724
                    [data-has-native-media] => true
                    [data-has-cards] => true
                    [data-card-type] => photo
                    [data-retweeter] => motohage
                    [data-you-follow] => 
                    [data-follows-you] => 
                    [data-you-block] => 
                )

            [14] => Array
                (
                    [text] => 23:17~ ABCテレビ「雨上がりのやまとナゼ?しこ」今夜は女子力男子特集♪可愛いものを持ってたり料理が出来たり、女子と共感できる男子が増えてきてるようです。僕も主夫をしてるので女子力男子に入るかしら(* ̄ー ̄)では、放送までしばしお待ちを!
                    [image] => 
                    [time] => 1428379260
                    [class] => Array
                        (
                            [0] => ProfileTweet
                            [1] => u-textBreak
                            [2] => js-tweet
                            [3] => js-stream-tweet
                            [4] => js-actionable-tweet
                            [5] => ProfileTweet--low
                        )

                    [data-tweet-id] => 585427140801208320
                    [data-disclosure-type] => 
                    [data-item-id] => 585427140801208320
                    [data-permalink-path] => /2daidai/status/585427140801208320
                    [data-retweet-id] => 585436458799857664
                    [data-screen-name] => 2daidai
                    [data-name] => 杉森大祐
                    [data-user-id] => 145179905
                    [data-retweeter] => motohage
                    [data-you-follow] => 
                    [data-follows-you] => 
                    [data-you-block] => 
                )

            [15] => Array
                (
                    [text] => 4/18土曜21時放送のサスペンスドラマ「容疑者は8人の人気芸人」ホームページにて、日村勇紀、木南晴夏、カンニング竹山に続き、和田正人のインタビューをアップ致しました(敬称略)。
http://www.fujitv.co.jp/ninkigeinin/interview.html …
                    [image] => 
                    [time] => 1428349500
                    [class] => Array
                        (
                            [0] => ProfileTweet
                            [1] => u-textBreak
                            [2] => js-tweet
                            [3] => js-stream-tweet
                            [4] => js-actionable-tweet
                            [5] => ProfileTweet--low
                            [6] => has-cards
                        )

                    [data-tweet-id] => 585302456621342720
                    [data-disclosure-type] => 
                    [data-item-id] => 585302456621342720
                    [data-permalink-path] => /atsuyatakase/status/585302456621342720
                    [data-retweet-id] => 585421631117328385
                    [data-screen-name] => atsuyatakase
                    [data-name] => 高瀬敦也
                    [data-user-id] => 752819023
                    [data-has-cards] => true
                    [data-card2-type] => summary
                    [data-retweeter] => motohage
                    [data-you-follow] => 
                    [data-follows-you] => 
                    [data-you-block] => 
                )

            [16] => Array
                (
                    [text] => 4月から1年間続けるコメディのチケットが発売中です!お子様チケットもあるのでぜひ、ご家族で観に来て下さい!メンバーはとにかく豪華です!よろしくお願いします(o^^o) pic.twitter.com/2Nd0xDwpH0
                    [image] => 
                    [time] => 1428363720
                    [class] => Array
                        (
                            [0] => ProfileTweet
                            [1] => u-textBreak
                            [2] => js-tweet
                            [3] => js-stream-tweet
                            [4] => js-actionable-tweet
                            [5] => ProfileTweet--low
                            [6] => has-cards
                            [7] => media-forward
                        )

                    [data-tweet-id] => 585361941326987264
                    [data-disclosure-type] => 
                    [data-item-id] => 585361941326987264
                    [data-permalink-path] => /tamukenchaaaaa/status/585361941326987264
                    [data-retweet-id] => 585421107030700032
                    [data-screen-name] => tamukenchaaaaa
                    [data-name] => たむらけんじ
                    [data-user-id] => 124407204
                    [data-has-native-media] => true
                    [data-has-cards] => true
                    [data-card-type] => photo
                    [data-retweeter] => motohage
                    [data-you-follow] => 
                    [data-follows-you] => 
                    [data-you-block] => 
                )

            [17] => Array
                (
                    [text] => 【トーキングイグイ×12!!】

5月3日(日)18:00開演
道頓堀ZAZAPOCKET'S
前売り\1200当日\1500
ゲスト:女と男市川

全新ネタの本格トークライブ!!GW、ぜひ!!

置きチケ可、手売り有、リプください pic.twitter.com/OYqCbIpaAk
                    [image] => https://pbs.twimg.com/media/CBy-BCbUoAAQwP2.jpg:large
                    [time] => 1428258720
                    [class] => Array
                        (
                            [0] => ProfileTweet
                            [1] => u-textBreak
                            [2] => js-tweet
                            [3] => js-stream-tweet
                            [4] => js-actionable-tweet
                            [5] => ProfileTweet--low
                            [6] => has-cards
                            [7] => media-forward
                        )

                    [data-tweet-id] => 584921661847154688
                    [data-disclosure-type] => 
                    [data-item-id] => 584921661847154688
                    [data-permalink-path] => /guiguiowaki/status/584921661847154688
                    [data-retweet-id] => 585312126488584192
                    [data-screen-name] => guiguiowaki
                    [data-name] => グイグイ大脇
                    [data-user-id] => 132957647
                    [data-has-native-media] => true
                    [data-has-cards] => true
                    [data-card-type] => photo
                    [data-retweeter] => motohage
                    [data-you-follow] => 
                    [data-follows-you] => 
                    [data-you-block] => 
                )

            [18] => Array
                (
                    [text] => 去年と変わったとこはバックスタイルです
ゼヒ試着室でお試しを??
#Wacoal #女神のヒミツ pic.twitter.com/nysU104Q1X
                    [image] => https://pbs.twimg.com/media/CB4TbpyVEAI1Inn.jpg:large
                    [time] => 1428259860
                    [class] => Array
                        (
                            [0] => ProfileTweet
                            [1] => u-textBreak
                            [2] => js-tweet
                            [3] => js-stream-tweet
                            [4] => js-actionable-tweet
                            [5] => ProfileTweet--low
                            [6] => has-cards
                            [7] => media-forward
                        )

                    [data-tweet-id] => 584926367441031169
                    [data-disclosure-type] => 
                    [data-item-id] => 584926367441031169
                    [data-permalink-path] => /AnneNakamura/status/584926367441031169
                    [data-retweet-id] => 585312088010072065
                    [data-screen-name] => AnneNakamura
                    [data-name] => 中村 アン
                    [data-user-id] => 116043213
                    [data-has-native-media] => true
                    [data-has-cards] => true
                    [data-card-type] => photo
                    [data-retweeter] => motohage
                    [data-you-follow] => 
                    [data-follows-you] => 
                    [data-you-block] => 
                )

            [19] => Array
                (
                    [text] => 懐かしいな?    “@soccerno181: @motohage 
久々に聞いてます!
また宮迫さんの歌聞きたいです?pic.twitter.com/uyVLzXgZtT”
                    [image] => 
                    [time] => 1428351600
                    [class] => Array
                        (
                            [0] => ProfileTweet
                            [1] => u-textBreak
                            [2] => js-tweet
                            [3] => js-stream-tweet
                            [4] => js-actionable-tweet
                            [5] => ProfileTweet--low
                            [6] => has-cards
                            [7] => media-forward
                        )

                    [data-tweet-id] => 585311255226757120
                    [data-disclosure-type] => 
                    [data-item-id] => 585311255226757120
                    [data-permalink-path] => /motohage/status/585311255226757120
                    [data-screen-name] => motohage
                    [data-name] => 宮迫
                    [data-user-id] => 152644313
                    [data-has-native-media] => true
                    [data-has-cards] => true
                    [data-card-type] => photo
                    [data-is-reply-to] => true
                    [data-has-parent-tweet] => true
                    [data-mentions] => soccerno181 motohage
                    [data-you-follow] => 
                    [data-follows-you] => 
                    [data-you-block] => 
                )

        )

)


人のツイート勝手に使ってゴメンナサイ。まずかったら教えてください。対処します。