2
是否有任何方法來保持包含特定標籤或單詞的推文計數?例如,保持包含#標籤的所有推文的計數,或包含'iphone'的所有推文?用標籤計數推文
是否有任何方法來保持包含特定標籤或單詞的推文計數?例如,保持包含#標籤的所有推文的計數,或包含'iphone'的所有推文?用標籤計數推文
爲獲取計數包括hashtag(#)這個PHP源代碼嘰嘰喳喳
<?php
global $total, $hashtag;
//$hashtag = '#supportvisitbogor2011';
$hashtag = '#australialovesjustin';
$total = 0;
function getTweets($hash_tag, $page) {
global $total, $hashtag;
$url = 'http://search.twitter.com/search.json?q='.urlencode($hash_tag).'&';
$url .= 'page='.$page;
$ch = curl_init($url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, TRUE);
$json = curl_exec ($ch);
curl_close ($ch);
//echo "<pre>";
//$json_decode = json_decode($json);
//print_r($json_decode->results);
$json_decode = json_decode($json);
$total += count($json_decode->results);
if($json_decode->next_page){
$temp = explode("&",$json_decode->next_page);
$p = explode("=",$temp[0]);
getTweets($hashtag,$p[1]);
}
}
getTweets($hashtag,1);
echo $total;
?>
謝謝..
你可以使用一個類似的服務,以DataSift跟蹤包含在某些井號標籤或關鍵字的推文即時的。他們也將在今年夏天發佈Historics service,允許您回溯至2010年1月
這看起來不錯,但不會給你一個完整的計數,因爲Twitter API給你每個請求最多100條推文,並且不會讓你進一步下去,直到第15頁或第16頁。所以最多這會給你1500左右,即使有更多。 – Sorcy 2012-03-23 10:52:53