場景:
1.閱讀某些大牛的專業blog,另存很麻煩。
2.csdn的blog不穩定,指不定哪天出問(gua) 題(diao),手頭先備份一份再說。
分析下csdn的官方博客下載工具的特點:
1.是基於C#的,必須安裝.net 4.0以上。
2.下載內容沒有保存代碼樣式,這樣閱讀起來不方便。
3.修複bug比較麻煩,需要安裝vs編譯C#.
============ 版本 2.0.1 2018.11.30===============
版本2.0 的界面使用`tkinter` 實現, 打包使用`pyinstaller`, 只是如果取消控制台, `exe`文件會被報木馬. 看來`pyinstaller` 打包已經被木馬程序用爛了. 項目地址: https://github.com/walker-python/BlogBackup.. Windows自帶的IE何Edge對 csdn的頁面和js支持不好, 建議用穀歌, 火狐或QQ瀏覽器。
github下載地址: https://github.com/walker-python/BlogBackup/releases/tag/2.0.1
csdn下載地址: https://download.csdn.net/download/infoworld/10824021
============ 版本 1.0 已失效 ===========
現在我做的這個blog-backup生成備份的那部分代碼是基於Python的,界面是wxWidgets.可以很方便的根據接口或網頁的變化修改,實現代碼在Package下的blog.py。其實還可以很方便的實現其他blog的下載備份,聰明的童鞋看代碼應該知道了。童鞋自己想修複bug的話直接就該blog.py就行。不需要重新編譯項目。
特點:
1.支持簡單插件開發(其實很簡單的,就是用了python動態語言的特性.
2.備份的html頁面是離線文檔,可以離線使用,保留樣式。
備注:
1.第一版代碼沒整理過,比較粗糙,未下載完關閉程序會有崩潰提示。python語言我自己用的場景很少, 很多細節bug自己修複下.
這裏強烈建議csdn的博客文章增加一個“最後修改時間”,這樣可以增量備份。
項目地址:
https://github.com/walker-python/BlogBackup
下載地址:
https://pan.baidu.com/s/1eTqUrXw (2018.1.22 比較粗燥, 還未完成特性, pyinstaller打包的項目無法改名exe, 如果打包為單個文件又被電腦管家識別為木馬. 最近很忙. 這個只支持舊版博客風格的下載, 也就是帶分頁的頁面, 用的 Tkinter 實現界面.
圖片預覽: