Kindle本をブクログに自動登録する
経緯
未読管理のために買った本全部ブクログに登録してるんだけど、できるだけ自動で登録したいよねという話。
ブクログにはISBN/ASINコードで本を一括登録する機能があるのでKindle本の注文メールからASINを抽出して投げてやればいけそうな感じがする。
いけた
Gmailを扱いやすそうだったのでGoogle Apps Scriptを使ってみた。
gistd24699fdfaabec9c971c3037279a753f
導入
「Google Drive上に直接作成する」の方法でGoogle Apps Scriptを作成する。
上記のコードをコピペする。(よさげな公開方法がわからなかった)
「ファイル」→「プロジェクトのプロパティ」→「スクリプトのプロパティ」にブクログのログイン情報を設定する。
「リソース」→「現在のプロジェクトのトリガー」で「AutoRegistToBooklog」を適当な間隔で定期実行させる。
初回はGmailのアクセスとか外部リクエストの認証を求められるので、「実行」→「AutoRegistToBooklog」で動作確認してみてね。
まとめ
- 今のところまとめ買いとかしても特に問題無く動いてる。
- ログは実行毎に上書きされちゃうのでどっかに書き出したい。
色々と参考にさせて頂きました。
2016-10-16 追記
予約注文メールからASINを取得できてなかったので修正
2019-11-23 追記
POST時にRefererが必須になっていたので修正