回答履歴からバックアップを取る方法

用意するもの

  • その他 日本語エディタ・ファイル名変換ソフトが必要です。 私は以下のソフトを利用しています。

ダウンロード手順

回答履歴から回答した質問を取り出す。

  1. 自分の回答履歴を開きます。
    URLは http://q.hatena.ne.jp/ユーザー名/answerlist
  2. 回答履歴を最終ページまで進めます。
    URLは http://q.hatena.ne.jp/ユーザー名/answerlist?page=最終ページ数&sort=&status=&type=jinriki&word=



  3. ダウンローダー雨を起動します。
    1. メニューから「設定」→「動作環境」を選び、環境設定をします。
      (ダウンロード格納フォルダを任意に設定します。)



    2. メニューから「設定」→「同時接続数」を選び、同時にダウンロードをする接続数を1−5で選択します。(デフォルトは3)



    3. メニューから「URL」→「作成」を選びます。
      1. 「URL前半」に【http://q.hatena.ne.jp/ユーザー名/answerlist?page=】を入力
      2. 「数値の範囲」に【1】から【最終ページ数】まで 【】桁と入力
      3. 「URL後半」に【&sort=&status=&type=jinriki&word=】を入力
      4. 「試作」をクリックし、URLを確認します。
        (URL内のpage=の次に1から最終ページまで登録されたURLができていればOKです。)
      5. 「作成」をクリックします。



    4. 「DL」をクリックし、ダウンロードを開始します。
      (設定したダウンロード格納フォルダの下に q.hanena.ne.jp\ユーザー名\ というフォルダが作成されて、その中にダウンロードしたファイル(拡張子なし)が入っています。)



  4. ダウンローダー雨を終了します。

質問番号を取り出して、回答した質問リストを作成する。

  1. JGREPを起動します。

    1. 「検索文字列」に【<a href="/1】を入力
    2. 「検索ディレクトリ」にダウンロードしたファイルが入っているフォルダを指定
    3. 「ファイルマスク」に【*】を入力
    4. 文字コードを自動判別する」にチェック

  2. アイコンの一番左(検索開始 またはF3)をクリックします。あなたが回答した質問リストが出力されます。



  3. メニューから「結果」→「結果を保存」を選び保存します。



  4. JGREPを終了します。
  5. エディタを起動して、先ほど保存した回答リストを読み込みます。
    ここで必要なのは質問番号だけです。 <a href=" の次から始まる10桁の質問番号だけを取り出します。
  6. 質問番号の前にhttp://q.hatena.ne.jp/ を付加します。
  7. 修正したファイルを上書き保存します。

質問リストから回答した内容をサーバーからバックアップします。

  1. ダウンローダー雨を起動します。
    1. メニューから「ファイル」→「ファイル追加読み込み」を選択し、先ほど保存したファイルを読み込ませます。



    2. 「DL」をクリックし、ダウンロードを開始します。
      (設定したダウンロード格納フォルダの下にダウンロードしたファイル(拡張子なし)が入っています。)



  2. ダウンローダー雨を終了します。
  3. ダウンロードしたファイルの拡張子を.htmlに変換します。
    (変換したhtmlにあなたが回答した記録が残っています。)

追加

あなたが質問した履歴(質問履歴)を取りたい場合は、「ダウンロード手順」内の

回答履歴から回答した質問を取り出す。

3.3.1「URL前半」に【http://q.hatena.ne.jp/ユーザー名/answerlist?page=】を入力

answerlist」を「questionlist」に変更して下さい。
そうすれば、質問履歴が取得できます。