【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】正規表現で日付文字列から曜日を削除する

例えば次のように曜日が記述された日付があったときその曜日部分を削除する場合のときの正規表現は次のよう

記事を読む

スマホ向け幅固定サイトの回転時の幅対応方法

幅固定サイトでのスマホ回転時Webサイトの横幅を合わせる方法のメモ。 下記2点の設定が必要です。

記事を読む

【TwitterOauth】特定のつぶやきを取得してリツイート数順やランダム順にする【PHP】

TwitterOauthを利用して特定のワードをつぶやいたデータを取得してそれをリツイート順なりに並

記事を読む

【jQuery UI】Sliderのオプション変更やイベントを取得をする方法

jQuery UIを使ってスライダー(トラックバー)を作ります。その際に起こるイベントとしてスライダ

記事を読む

任意URLのTweetボタンを複数設置する

TwitterのTweetボタンをWebサイトやブログに複数設置する方法です。複数設置するということ

記事を読む

YoutubeのURLリンクを外部プレイヤーのものに正規表現で置換する

Youtubeのアドレスを正規表現を使って抽出して外部プレイヤーのフレームに変換・置換するスクリプト

記事を読む

ニコニコ動画のユーザーおよびマイリストのRSSフィード

ニコニコ動画のユーザーページのRSSフィードおよびマイリストのRSSフィードは次のようになっています

記事を読む

かわいい女の子のアイコンやアバター画像を作れるサイト

TwitterやFacebookなどでアイコンが欲しくなることってあるかと思います。私も色々検索して

記事を読む

ソーシャルボタンをブログやサイトに設置する方法

TwitterやFacebookなどのソーシャルボタンを付ける方法です。ソーシャルボタンを付けるには

記事を読む

ニコニコ動画のURLリンクから外部プレイヤーのスクリプトに正規表現で置換する

ニコニコ動画の動画のアドレスを抽出して外部プレイヤー貼りつけソースのスクリプトに変換するソースです。

記事を読む

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

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

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

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

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

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

【PHP】headerでContent-Typeを指定したのに効かない場合の対処法

PHPでサイトマップを作ろうと思い、XML形式のファイルを出力しようと

スマホ向け幅固定サイトの回転時の幅対応方法

幅固定サイトでのスマホ回転時Webサイトの横幅を合わせる方法のメモ。

【PHP】特定のURLからそのAtomやRSSのフィードを抽出する方法

特定のURLからRSSやATOMのフィードを抽出する方法をメモ。 流

フィード抽出ツール(RSS1.0、RSS2.0、atom)

任意URL サイト名 サイトURL RSS1.0

→もっと見る

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