[開源專案]_[C++ CSDN部落格下載-CSDN部落格匯出-CSDN部落格備份工具]
場景:
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/releases/tag/2.0.1
============ 版本 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 實現介面.
圖片預覽: