...pudding - diary

この日記は https://yapud.hatenablog.com/ に引っ越し中


2015-06-20

_ [Software] 面倒くさがらずにアップデートしないといけない

数年前までは twitter api で特定の status についてる favorite とか retweet とかの数を知る方法がなかった。

なかったから HTML をスクレイピングして数を仕入れるみたいな泥臭いコードを書いてて、それをそのまま使い続けてたのね。

そしたら今月に入ったあたりからうまく数が取れなくて、HTMLが変わったのかなー?と思ってブラウザでツイートを表示してソースを見てみても特に構造は変わってない。どうしてだろう。

もう一度スクレイピングしているコードの方を見てみたら、UserAgent で IE8 を名乗ってる。その時代に書いたやつだコレ。いま twitter は IE8 もしくは IE9 を名乗ってアクセスするとモバイル用のHTMLを吐いたページにリダイレクトされる。コレじゃダメだ。

というわけで UserAgent にて IE11 を名乗るようにしてみて解決。

ちょっと待って。

もしかして今ならもう twitter api で特定の status についてる favorite とか retweet とかの数取れるんじゃないの?とおもって api 見てみたら、簡単にとれました。

普通に retweet_count と favorite_cout に数が入っていました。こんな簡単に取れるようになっちまって…便利になりましたね。

生き続けてる成長を続けてるサービスの情報は定期的にアップデートしないといけないね。積極的に追いかけるようにしないといけないね。


2015年
6月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Twitter : @moriya_jp