使用主题标签计算推文

时间:2011-07-04 04:14:16

标签: php mysql api twitter

我正在开发一个Twitter应用程序并遇到一个我无法解决的问题。请问你能帮帮我吗? 该应用程序是为品牌推广。我们需要使用标签计算每条推文,并为推文#50000的作者提供价格。我们如何从Twitter API获取数据并识别推文#50000?谢谢你的帮助!

我们使用PHP和MySQL。

3 个答案:

答案 0 :(得分:1)

我首先考察phirehose,这将允许您获取推文。你也可以使用Ruby Twitter Gem,这是一个相当好的文档,如果你对红宝石感到满意,它似乎很容易使用。

答案 1 :(得分:1)

这个获取计数主题标签(#)twitter

的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;
?>

谢谢..

答案 2 :(得分:0)

我昨晚看了这个。您可以请求URL即。 http://search.twitter.com/search.json?q=%23hashtag

(这是文档页面http://dev.twitter.com/doc/get/search

然后说一个5分钟的cron脚本,记录你得到的最后一条推文ID,将其传递给搜索网址since_id参数,同时还要计算你已经计算了多少推文,可选择存储每条推文一张表供参考......那是我的2美分