
ブックマークもメンテナンスが必要だよね、ということではてなブックマークのブックマークのリンク先が生きているか調べて、リンク先が死んでいるブックマークを削除するPHPスクリプトを作りました。
一応、デモとして公開しておくけど、だいたい処理にブックマーク数分の秒数*1 かかるので、レンタルサーバーでは秒数制限にかかって動きません。
なので、使う方はローカルに立てたサーバーから実行してください。SimpleXMLを使っているのでPHP5専用です、ちなみに必要なPEARライブラリはHTTP_RequestとServices_Hatenaです(pear install --alldeps Services_Hatena-alphaで入ります)
一応、私のメインアカウントとサブアカウントで試しましたが、問題は特に起きていません。もし、何かありましたら(責任は取れませんけども)コメントでお知らせいただければ幸いです。
ダウンロード
- ダウンロード
- はてなブックマーク リンクチェッカー v0.1(2007/02/22)
- ライセンス
- GNU General Public License v2
- 更新履歴
- 2007/02/22: リリース
参考にしたURL
- 機能変更、お知らせなど – はてなブックマーク日記 – ブックマークデータのエクスポート機能の公開について
- はてなフォトライフAtomAPIとは – はてなダイアリー
- はてなブックマークAtomAPIだのWSSEだの
- XXXannex – 2007-01-13
- Do You PHP? – PHP5を試してみる – SimpleXML関数でRSSしてみる
躓いたところ
- ブックマークをもらうところでリクエストを送るときに、
$req->setMethod(HTTP_REQUEST_METHOD_GET);とせずに$req->setMethod(HTTP_REQUEST_METHOD_POST);としちゃってて動かなかったこと - SimpleXMLでATOMフィードをパースする時、
$root = simplexml_load_string($dump);とせずに$root = simplexml_load_file($dump);としちゃってて動かなかったこと
- つまり1200件だと約1200秒=20分かかる[戻る]
- キーワード:




読者のコメント
0件