Hatena::ブログ(Diary)

labunix の ラボゆにっくす このページをアンテナに追加 RSSフィード Twitter

 
labunix の ラボゆにっくす
labunix の ラボUnix(はてなブログ)
 |  

2013/07/12 はてなダイヤリーのテキストバックアップ このエントリーを含むブックマーク このエントリーのブックマークコメント

■300回達成記念。
 今回が301回目です。

■はてなブログの場合は以下。

 はてなブログのテキストバックアップ
 http://labunix.hateblo.jp/entry/20130623/1371986423

■はてなダイヤリーも過去に何度か書いた。

 はてなダイヤリーのテキストモードバックアップ
 http://labunix.hateblo.jp/entry/2012/03/03/224721

 はてなダイヤリーのRSS2からユーザの最新記事のテキストバックアップを取得する
 http://labunix.hateblo.jp/entry/2012/04/29/184047

■今回のはてなダイヤリーテキストモードバックアップはシンプルに。
 以下で過不足無く取得できる。

$ test -d test || mkdir test; cd test
$ cat my_d.hatena_backup.sh
#!/bin/bash

USER="labunix"
URL="http://d.hatena.ne.jp/${USER}/archive"
curl "$URL" 2> /dev/null | \
  grep "archive.word=.of" | \
  awk -F\" '{print $2}' | \
  sed s/".*="//g | \
  sort -u -n | \
  for n in 0 `xargs`;do \
    curl "${URL}?word=&of=${n}" 2> /dev/null | \
    grep "class=.archive.*${USER}" | \
    sed  s%".*a href=*"%%g | \
    awk -F\" '{print $2}' | \
    for list in `xargs`;do \
      LOG=`echo "$list" | sed s%".*${USER}/"%%g | sed s%/%_%g`; \
      echo "$LOG" | grep [A-z] || \
        test -f "$LOG" || \
        w3m -dump -cols 1000 "$list" > "$LOG"; \
    done
  done
unset n list LOG URL USER 
exit 0

■実行

$ ./my_d.hatena_backup.sh; ls 20* | wc -l
300

 |  
labunix のラボゆにっくす <過去記事一覧> 閲覧回数:609027
プロフィール

labunix

labunix

labunix の ラボゆにっくす

labunix のブックマーク

1. 時事ドットコム:新しい仮想コネクターを発表=米Nlyte〔BW〕
2. 【オシャレ必見】パリコレの凡人を置いてけぼりにしたスーパーファッション18選(画像) | CuRAZY
3. Microsoft Word - OBSA7_3G_UsersGuide_1.0.1.docx
4. OBDN - 開発者向け情報 | OpenBlocks
5. 技術ガイド - OBDN - 開発者向け情報 | OpenBlocks
6. GUI追加方法 - OpenBlocks A7 技術情報 - 技術ガイド - OBDN - 開発者向け情報 | OpenBlocks
7. OpenBlocks A7 リリース情報 - ソフトウェア - OBDN - 開発者向け情報 | OpenBlocks
8. OpenBlocks A7 製品マニュアル・各種ドキュメント - 技術ガイド - OBDN - 開発者向け情報 | OpenBlocks
9. OpenBlocks A7 価格一覧 - OpenBlocks
10. JVNVU#95860341: 複数の Apple 製品の脆弱性に対するアップデート
11. Blogging is futile — GNU Screen 4.2.0 in Debian Experimental
12. Debian New Maintainers’ Guide
13. 世界に発信!Webデザイナー向けコミュニティーサイトいろいろ | Webクリエイターボックス
14. 韓国の旅客船沈没事故ニュース、スパムメール検出回避に利用される | トレンドマイクロ セキュリティ ブログ (ウイルス解析担当者による Trend Micro Security Blog)
15. Oracle Database 12c の エディション比較 - Enterprise Edition(EE)でできること、SEとの違い (オラクルエンジニア通信 - 技術資料、マニュアル、セミナー)
16. 「ソーシャル新人類」の不夜城〜10代は何を考えているのか - 「見てもらう」ために過激に走る、身近になっ...:ITpro
17. ニュース - ワコール、不正アクセス受け閉鎖中だったWebサイトを一部再開:ITpro
18. ニュース - パナソニックの会員サイトで情報漏洩のおそれ、不正ログイン試行460万件超:ITpro
19. 「Heartbleed」セキュリティ問題を受け、OpenBSDがOpenSSLフォークの「LibreSSL」を開発 | SourceForge.JP Magazine
20. C++11やC++14のサポート改善や最適化機能の強化が行われた「GCC 4.9」リリース | SourceForge.JP Magazine