【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
  • このエントリーをはてなブックマークに追加

関連記事

outbrain_image1

関連記事を表示させるブログパーツOutbrainの導入方法

関連記事を表示させるブログパーツOutbrainの紹介です。 このOutbrainの長所は

記事を読む

twitterimage

【jQuery/javascript】Tweetボタンを動的に設置する

Twitterボタンをブログやサイトに設置するとき読み込みに時間がかかってしまって困るといったことや

記事を読む

source_php

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

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

記事を読む

sliderimage

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

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

記事を読む

wwwimage

お名前.comのでサブドメインを取得してロリポップで使う方法

タイトルどおりなのですがお名前.comで取得した独自ドメインからサブドメインを取得し、ロリポップで使

記事を読む

encodingtype

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

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

記事を読む

PocketImage

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

後で読みたい記事を保存することのできるPocketのソーシャルボタンの設置方法についてです。このボタ

記事を読む

api

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

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

記事を読む

git_fetch

【TortoiseGit】複数のリポジトリを統合する

やりたいこと 最近WindowsにTortoiseGitを導入してリポジトリを作ったり、履歴をプッ

記事を読む

rssimage

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

特定のURLからRSSやATOMのフィードを抽出する方法をメモ。 流れとしては指定のWebページH

記事を読む

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

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

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

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

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

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

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

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

computer_server
格安プラン限定レンタルサーバー機能比較表(2016年)

はじめに  最近新しい共用サーバーをレンタルしようと思い調査およびそ

school_toshokan_hondana
kindle unlimitedが便利だったのでお勧めの使い方など感想メモ

 kindle unlimitedというサービスが8/3からAmazo

TAKEBE055122558_TP_V
寝る前にスマホを見ると斜視になる可能性とその対策

はじめに  寝る前などスマホを横になりながら見続けると斜視になる可能

→もっと見る

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