【PHP】Twitterのツイート数やはてぶ数を取得する

公開日: : 最終更新日:2014/08/14 PHP, Twitter, サイト制作, はてな

スポンサーリンク

指定URLのTweet数の取得

Twitterでツイート数を取得するには指定のURLにアクセスするだけでできます。特にAPIへの登録は必要ありません。
具体的には次のようにします

http://urls.api.twitter.com/1/urls/count.json?url=(指定のURL)

(指定のURL)の部分にTweet数を知りたいページのURLを代入すればOKです。そうするとJSON形式で結果が返ってくるのでそれを読むだけです。

例)

Yahoo(http://office.yahoo.co.jp/)のツイート数を調べる
リクエスト:http://urls.api.twitter.com/1/urls/count.json?url=http://office.yahoo.co.jp/
結果:{“count”:136,”url”:”http:\/\/office.yahoo.co.jp\/”}

“count”がツイート数になっています。

ツイート数を取得するプログラム例

//指定URLのツイート数を返す関数
function getTweetCount($url){
$url2 = 'http://urls.api.twitter.com/1/urls/count.json?url='.$url;
$json = file_get_contents($url2,true);
if ($json==false) {
return 0;
}
$obj = json_decode($json);
$count = $obj->{'count'};
$dst = intval($count);
return $dst;
}

指定URLのはてなブックマーク数の取得

はてなブックマークのはてぶ数もTwitterと同じように取得できますがこちらはJSON形式ではなくはてぶ数そのものがかえってきます。

http://api.b.st-hatena.com/entry.count?url=(指定のURL)

例)

Yahoo(http://office.yahoo.co.jp/)のはてぶ数を調べる
リクエスト:http://api.b.st-hatena.com/entry.count?url=http://office.yahoo.co.jp/
結果:19

はてぶ数を取得するプログラム例

//はてぶ数を取得する
function getHatebuCount($url){
$url = 'http://api.b.st-hatena.com/entry.count?url='.$url;
$tmp = file_get_contents($url);
$dst = intval($tmp);
return $dst;
}

『特定のURLの、ツイート数・いいね数を取得するAPI』:http://qiita.com/fnobi/items/2146ebcd666b9827f562
『はてなブックマーク件数取得API』:http://developer.hatena.ne.jp/ja/documents/bookmark/apis/getcount
スポンサーリンク
Amazon
  • このエントリーをはてなブックマークに追加

関連記事

【PHP】ミリ秒を取得することで制限時間を設けて処理をする

PHPで時間制限を設けてタイマーのような処理をするときの制限の付け方として、処理のはじめの時刻と処理

記事を読む

【PHP】Simple HTML DOM Parserを使って指定Webページの記事タイトルを取得する

PHPのスクレイピングライブラリのSimple HTML DOM Parserを使って指定Webペー

記事を読む

【PHP】クラスの配列をソートする

クラスのメンバに応じて配列をusortでソートします。クラス内の関数でソートする場合は下のようにする

記事を読む

PHPでページリロードをしようと思ったができなかったので

header("Location: ".$_SERVER); とすればページをリロードでき

記事を読む

【PHP】dateで指定日前の日付を出力する

指定日前の日付の取得方法 date_default_timezone_set('Asia/

記事を読む

指定URLのWebサイトの画面全体をキャプチャする方法

Webサイトのスクリーンショットを撮る方法としてはいくつかありますが、各方法ごとに調べたものを紹介し

記事を読む

【PHP】WebAPIのJSONファイルを読み込む

WebAPIでJSONファイルを使う機会があったので使い方をメモ。最近ではWebAPIはSNSやブロ

記事を読む

【MySQL・PHP】WHERE句とORDER BY句を使った#1064エラーについて

MySQLで次のようなクエリを出すとエラーとなって帰ってきました。 SELECT * from

記事を読む

Windows7でVirtualBoxとVagrantを使ってローカル開発環境を構築する

Vagrant(ベイグラント)とは http://www.vagrantup.comで入手できる仮

記事を読む

【HTML/jQuery UI】NumericUpDownを設置する【Spinner】

HTMLタグにNumericUpDownがないか探したのですがないみたいなのでそれが使えるようなもの

記事を読む

NVIDIA DIGITSをSupervisorを使って自動起動する

はじめに 先日Ubuntu14.04にDIGITS 5をGPUなしP

【2017年度】GeForce 1080 Ti搭載BTOパソコン比較

はじめに 最近ディープラーニング用にGPUのないPCにDIGITSを

Windows用のシンプルなストップウォッチソフト紹介

Windows(10)でも使える使いやすいKAZAMITimerという

MNISTをDIGITS 5のCPUのみで試す(GPUなし)

はじめに DIGITSを使えばGUI操作で簡単にディープラーニングが

Windowsユーザが初めてMacBookを購入したときの注意点や感想

最近12インチのMacBookを購入しました。今までWindowsしか

Redmine3.2をUbuntu14.04にインストールして躓いた所についてメモ

はじめに Ubuntu14.04 ServerにRedmine3.2

UWSCを使ったソフト自動立ち上げ【SoftEther VPN Server】

やりたいこと 最近SoftEtherという筑波大学発のベンチャー企業

→もっと見る

  • Author : ががんぼ
    プログラミングやWeb関係で気付いたことについてメモしていく予定。だいたいが備忘録ですが、自分でサンプルを作って動かしてみたりしています。
PAGE TOP ↑