【プログラミング】
読書メーターのブログ・パーツ
久しぶりのプログラミングねた。
と、言うか、このブログのタイトルは「プログラマ ずんべ の日記Ⅱ」という事で、プログラムねたがけっこう出てこなければいけないと思うのだが、このブログをスタートしてから2年ちょっとの間で、カテゴリ「プログラミング」の投稿数は、この投稿を含めて、わずか5件…。orz
もうちょっとプログラムねたを頑張らないといけないな。
さて、ずんべ は、何年か前から読んだ書籍の記録と書評を「読書メーター」にアップしている。
このブログに、読書メーターのブログ・パーツを貼ってみた(右サイドバーの一番下)のだが…ん~、使えない。
一番下のパーツが読書メーターのブログ・パーツで、一見すると、きちんと表示されているように見えるのだが、実は表示されている数値がぜんぜん違う。
このエピソードを書いている時点での、正しい数値はこちら。
このブログにも、少し前からブログ・パーツを貼っていたのだけれど、どれだけ書籍を登録しても、最初にブログ・パーツを貼った時に表示された数値のままで、まったく更新されない。
読書メーターのサイト上にある不具合報告のBBSでも、この不具合は散々報告されているが、一向に修正される気配がない。
待っていても修正されそうにないので、自分で開発してしまう事にした。
と、言っても、読書メーター側に「読んだ本」と「読んだページ」の値を取得するようなAPIがあるわけではないので、姑息な方法を使ってデータを得るしかない。
幸い、読書メーターは、自分のマイページにはログインなしでアクセスでき、そのページ中に「読んだ本」と「読んだページ」が表示されている。
そこで、マイページを ajax で読み込み、ページ内に記述されているHTMLから「読んだ本」と「読んだページ」を解析して(解析と言っても、正規表現をちょろっと書いて抜き出すだけなのだが)表示する事にした。
そんなわけで、さくっとJavaScriptのモジュールを作って組み込み。
と、いう事で、正しい数値が表示された。
読書メーターのページのHTMLを解析しているのだから、読書メーターが表示を変更すれば、まったくデータが取れなってしまうのだけれど、まぁ、このブログで表示できなくなるだけの事なので、ヨシという事にする。








前のページ

















おでかけ (14)
オトコの料理 (62)
サイエンス (8)
システム (6)
ソフトウェア (56)
ひとりごと (36)
ベランダ菜園 (12)
山歩き・滝巡り (50)
映画 (68)
自分で作る・直す (188)
自転車 (33)
読書 (278)
資格取得 (21)
趣味 (23)



