わたしのブログ

わたしのブログ

PR

サイド自由欄

カレンダー

キーワードサーチ

▼キーワード検索

フリーページ

2025.02.17
XML
カテゴリ: ブログ
楽天ブログの右上には必ずアクセス数のカウンタがあります。

右上隅にはランダムにブログを開くリンクボタンもあります。

このレイアウトは変更できないみたいで、

【楽天ブログ】カウンターを取り外す事はできますか

という問い合わせには

「楽天ブログに表示されているカウンターの取り外し、及び非表示はできません。」

という回答になっています。

このアクセス数のカウンタの表示が時々ページを開いたときに0になっているときがあるようなので、ちょっと実験をしてみました。
ちなみに0表示になっている場合でも、ブラウザで同じページを再描画すると数字が表示されるようです。

アクセス数は同一ユーザーが同じページを何度読んでも増加しないようにアクセス元を識別しているようなのですが、詳細な動作はよくわかりません。



Ubuntu PCやWindows PCで wget と curl をつかって ブログのトップのURLをアクセスしてみました。
ちなみに Windowsでcurlを使う場合は次のようなパラメータ指定で試しています
set URL=https://plaza.rakuten.co.jp/bonbonbonblog/#




ツールをつかってブログのトップページを取得すると、次のようなカウンタ値を含む HTMLファイルが取得できます。
<a href="#">000000</a>



カウンタの値には 000000 が入っています。

繰り返し HTMLファイルを取得してみると、どうやらカウンタの値が 2以上変化すると、値が入ったHTMLファイルが取得できて、値が変化しない間は 000000 の値が入った HTMLファイルが取得できるようです。

試しに複数のPCで同じことを実行してみると…

複数のPCで繰り返してみると、それぞれのPCで同じカウンタ値は表示されません。
どうやら自宅のどれかのPCが値が入ったHTMLファイルを受信してしまうと、別のPCでは次に値が更新するまで 000000 の値が入ったHTMLファイルしか取得できないようです。

PC1

......................................................................
2025年 2月 18日 火曜日 10:36:05 JST
<a href="#">1855094</a>
..
2025年 2月 18日 火曜日 10:36:08 JST
<a href="#">1855096</a>
................
2025年 2月 18日 火曜日 10:36:29 JST
<a href="#">1855104</a>
....................
2025年 2月 18日 火曜日 10:36:55 JST
<a href="#">1855106</a>
.............



PC2

.....................................................................................................................................................................
2025年 2月 18日 火曜日 10:36:08 JST
<a href="#">1855098</a>
.
2025年 2月 18日 火曜日 10:36:10 JST
<a href="#">1855100</a>
.......
2025年 2月 18日 火曜日 10:36:19 JST
<a href="#">1855102</a>
.........................................................
2025年 2月 18日 火曜日 10:37:36 JST
<a href="#">1855108</a>
.............



おそらくブラウザで表示する際は、アクセスカウンタを更新する仕組みがあるのでしょうが、
何をきっかけに更新しているのははよくわかりませんでした。
(wget -rp URLにして関連ファイルをダウンロードするとカウンタの値が入っているようです)




このような動作をするので、ツールでブログのバックアップをとると、バックアップしたブログデータではたいていの場合カウンタ値の部分が0になってましまうようです。

ーーー

count.sh

#
if [ x$1 != x ]
then
grep 'href=\"#' $1 | head -1
else
for i in *.html
do
echo $i
grep 'href=\"#' $i | head -1
done
fi



count-check.sh

#
URL=https://plaza.rakuten.co.jp/bonbonbonblog/#
COUNT_FILE=count.txt
declare -i LOOP=0
date;
while true
do
#echo "LOOP=${LOOP}"
echo -n .
LOOP=${LOOP}+1
TMP_FILE=tmp-${LOOP}.html
curl -s ${URL} > ${TMP_FILE}
./count.sh ${TMP_FILE} > ${COUNT_FILE}
COUNT=`grep 000000 ${COUNT_FILE} | wc -l`
if [ ${COUNT} -eq 0 ]
then
echo
date
cat ${COUNT_FILE}
fi
sleep 1
done




ーーー 広告 ーーー




ーーー
2025/2/21

wget https://plaza.rakuten.co.jp/ブログ名/diary/?ctgy=8
でカウンタ値を取得可能

ブログのトップアドレスをアクセスすると カウント値が 0 になってしまう場合がほとんどですが、上に書いたように ?ctgy=8 を追加した URL でアクセスするとカウンタ値に値が入っています。

この手法で定期的にブログのアクセス数のログを取得することにしました


ーーー
2025/2/17 23:58 公開
2025/2/18 11:30 googleで検索可能
2025/7/15 11:10 googleで検索できなくなっていた

ーーー
関連記事
2025/7/15 このブログのトータルのアクセス数が 2,000,000 を超えました (楽天ブログの他のブログのアクセス数も調べてみました)
2025.02.17 楽天ブログのカウンタ(curlなどを使ってちょっと実験)





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2025.07.15 11:22:25
コメント(0) | コメントを書く


■コメント

お名前
タイトル
メッセージ
画像認証
上の画像で表示されている数字を入力して下さい。


利用規約 に同意してコメントを
※コメントに関するよくある質問は、 こちら をご確認ください。


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: