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 のラボゆにっくす <過去記事一覧> 閲覧回数:675344
プロフィール

labunix

labunix

labunix の ラボゆにっくす

labunix のブックマーク

1. Wordpress MySQL版の日本語化とバックアップ、リストア - labunix’s blog
2. 【LINE】乗っ取りごっこの実験とLINE運営の監視方法について | LINEの仕組み
3. これは効果絶大! 初対面の人ばかりのパーティーで楽しく会話する超簡単なコツ【LHベストヒッツ】 | ライフハッカー[日本版]
4. NANAROQが補償付きコンプライアンス教育パッケージ:これからは“情報漏えい対策に補償”という考え方もあり? - ITmedia エンタープライズ
5. 匿名通信システム「Tor」を使うのに知っておくべき7つのこと - GIGAZINE
6. 最高セキュリティ責任者に聞く:脅威から機密情報を守り抜くEMCの社内セキュリティ実践 (1/2) - ITmedia エンタープライズ
7. サポート終了まであと1年! 「Windows Server 2003 入れ替えのススメ」セミナー開催【大塚商会】 - MSN産経ニュース
8. Barracuda Web Application Firewallが、Microsoft Azure Certifiedの一環としてAzure Galleryで利用可能に - CNET Japan
9. 「iOS」全デバイスにバックドアが存在--専門家が指摘 - CNET Japan
10. 登別伊達時代村で夏休み企画、巻物の暗号で宝探し
11. ネット民、18年謎の「暗号」解読 エンタメ【R25】 福井のニュース :福井新聞、福井県の総合ニュースサイト
12. AvePoint、Office 365の運用管理とガバナンス強化を実現するクラウドサービス - クラウド Watch
13. ファミマとマクドナルドが販売停止 期限切れ鶏肉
14. ベネッセ情報流出、謝罪を「外注」 派遣会社が電話対応:朝日新聞デジタル
15. PostgreSQL Internals(1)
16. PostgreSQL Deep Dive: もうひとつの「PostgreSQL Internals」技術文書が公開されました
17. PDFに手書き署名を挿入できる「プレビュー」の機能が超便利|Mac
18. 時事ドットコム:岡田氏が代表選前倒し要求=「海江田降ろし」再燃も−民主
19. 恐竜はいまも絶滅していない──生き残りをかけた恐竜たちのある試み « WIRED.jp
20. アプリ連動電子キー、光るフレーム…。自転車ガジェット5選【最新版】 « WIRED.jp