首先聲明,
這個程序是我自己作為練習和個人需要,
對http://pt42.cn/blog_backup_index.htm這個軟件的簡單模仿,
界面和功能比起以上的原版都顯得相當簡陋,
以上這個軟件原版是收費軟件,定價40元,
需要完整功能可以到上面的鏈接購買
點擊下載: BlogBackup.rar
備用地址: BlogBackup.rar
本程序為綠色軟件,解壓即可使用
源代碼已經在文末提供下載了.擔心安全問題的可以去看看..
請先嘗試直接運行"BlogBackup.jar"文件
如果雙擊jar文件之后無法運行或是打開了其他的軟件,
請先解壓出來后嘗試雙擊"啟動.bat"來運行
如果以上兩個方法皆無法運行程序
這說明你的電腦缺少java的運行環境
請到以下地址下載jre
http://www.java.com/zh_CN/
安裝后就可以運行本程序了..
以下是一些詳細說明和截圖:
1. 剛啟動的界面
2. 新增分類(暫時沒有刪除分類的選項= =.)
3. 特別說明,只有新浪博客比較麻煩不能直接填寫用戶名,需要填寫博文目錄地址中的那串數字
其他博客直接按照下面的說明把地址中的用戶名填進去就行了,比如我的博客就填jayslong,這就不截圖說明了
(嗯,借用一下韓寒的博客來演示~這個軟件可以備份自己的博客,也可以收藏你喜歡的博客,只要是公開的~)
4. 這個任務列表會按照分類列出任務
5. 備份過程中的自動刷新標題列表有點問題,暫時只能在點擊任務名的時候刷新列表...
10個線程的一起下載,一次下載10個頁面,一般可以達到滿速下載吧
6. 現在暫時還沒有下載圖片的功能,不過在導出html格式后可以查看圖片,下文會提到..
7. 這樣子打開應該挺方便閱讀的吧,相對于直接在軟件窗口中預覽..(這個模式加了點代碼高亮的小功能,文章中有代碼的話會看到效果)
8. 導出文件,導出順序不選的話默認反序,就是博客上顯示的那種順序
9. 點擊了導出文件按鈕后請耐心等一下,如果有上千篇文章的話可能要等待幾十秒,出現導出成功消息后即可查看文件
10. 這里我導出到了各種格式,主要演示一下html格式的:
pages文件夾是博客文章的網頁文件,只要點擊這里的index.html就會顯示文章目錄
11. 很簡潔的文章目錄,點擊標題進去打開的是保存在硬盤上的網頁文件,如果聯網的話可以看到日志中的圖片
其他說明:
1. 軟件界面上的"參數設置"和"備份所有博客"按鈕暫時無效
2. 新建任務的列表中最后一項百度Hi的備份無效,不用試了..
暫時只能備份前面這幾個博客,有時間我會增加別的博客的
3. csdn對并發訪問有限制,高速下載大量頁面可能導致一小段時間內無法訪問
4. 刪除任務可能無法刪除數據庫中的數據,導致數據庫文件過大,可以刪除數據庫文件database.db,
會導致刪除所有已經創建的任務,但已經導出的文件不會受到影響
5. 暫時無法增量備份,也就是每次都會自動下載所有文章而不是只更新新發表的文章
技術說明:
1. 這個程序開源,代碼請看
Google Codes
2. 根目錄下sqlite_jni.dll與sqlite.jar為SQLite驅動,
jackson-all-1.6.1.jar為Json格式文件轉換包,
commons-httpclient.jar為模擬瀏覽器操作的包,
commons-logging-1.1.jar與commons-codec-1.3.jar為commons-httpclient.jar提供支持.
3. 現在代碼里面把支持的幾個博客都定死了,下次更新會增加可定制性,
計劃把現在services包中的類改為xml,屆時大家可以僅用正則表達式配置支持新的博客
4. 望大家在回復中提出意見和建議~
posted on 2011-03-12 14:57
ApolloDeng 閱讀(5157)
評論(12) 編輯 收藏 所屬分類:
分享 、
發布 、
Java