人生reject

思いついたことをなんとなく書く

特定のタグのついた『はてなブックマーク』のブックマークを一括削除

はてなブックマークとPocketを連携してた時期のブックマークを全部消したかったのでコードを書いた。
使う場合は自己責任で。

使い方

Consumer key を取得して OAuth 開発をはじめよう - Hatena Developer Center
ここからConsumerKey取得する。
AccessTokenも取得する。
www.iruca21.com
(これとか使うと楽で良い)
ConsumerKey、AccessTokenをソースコードに貼り付けで、タグを入力して実行すれば削除されていく。
タグを入力しなければ全部消える。

注意点

  • はてなブックマークフィード』でブックマーク一覧を取得してるので非公開ブックマークは消せない。
  • 短縮URLをブックマークしてる場合なんか消えないので手動で頑張ってください。

その他

feedparserについて

最初動かしたときにfeedが更新されなかった。

feed = feedparser.parse(feed_url)

以下のようにしてキャッシュをどうにかすると動く。

feed = feedparser.parse(feed_url,request_headers={'Cache-control': 'max-age=0'})

Other HTTP Headers — feedparser 5.2.0 documentation

最後に

はてなブックマーク』のブックマーク全削除機能はいつ復活するんですかね……?