改めて、del.icio.usのブックマークをはてなブックマークにインポートする方法

(5/16 もちっと読み易くしました)
 基本的にはueBLOGさんのエントリの通りなのですが、暗黙の了解になってしまってる部分なんかを覚え書きという意味も含めて。ということでこのエントリは、上記ブログを読んだ上で、分からない時にお読みください。
 必要なファイルは、ueBLOGよりdelicious.py、hatenaBookmark.py、そして、上記エントリに記載されているスクリプト(僕は"del2hat.py"としました)の3つです。
・delicious.py
特に手を加える必要がありません。

・hatenaBookmark.py

user = 'XXXXX' #your hatena username
passwd = 'XXXXX' #your hatena password

のXXXXXにはてなでのアカウントを入力します。

・del2hat.py
このスクリプトはまず、一部手直しをする必要があります。
それは、23行目の

yDay = (datetime.datetime.today())-datetime.timedelta(1)).strftime("%Y%m%d")

yDay = (datetime.datetime.today()-datetime.timedelta(1)).strftime("%Y%m%d")

とすることです。あとは、64行目の

dei = useDeliciousAPI('YourUserName','YourPassWord')

の「YourUserName」「YourPassWord」に、それぞれdel.icio.usでのアカウントのを入力してください。
 そして重要なのが65行目です。

dei.postHatenaBookmark('lastday','tag_extended')

の「lastday」「tag_extended」を適当に書き換えます。初めて移行するのであれば、「lastday」を「all」に書き換えます。また、「tag_extended」は「tag」と書き換えてしまうのが懸命だと思います。というのも、どうもエンコードに失敗してるっぽくて、特にコメント欄に何か(「日本語で」)書き込んでいた場合、エラーが出て終了してしまいます。なのでここは「tag」と書いて、del.icio.usのタグ部分をはてなブックマークのコメント欄に入れるようにします。ただ、タグも日本語の場合、同じようにエラーで終了してしまうので、これも移行前にアルファベットに置き換えておくといいと思います。
 あとは、これら3つのファイルを実行可能にして、コンソールで「./del2hat.py」と打ち込めば終了。あとは、65行目の変数を「lastday」に戻して、cronで日毎に回してしまえば…うっひっひっ。
 いやぁ、それにしても、こんなニッチな要望を既に実践しておられた、スクリプトの作者であるueBLOGさんにはホント感謝感激です。この場を借りてお礼を申し上げます。