[小工具][Python爬蟲]一鍵完整備份你的Csdn博客文章(支持Markdown,HTML,文中圖片)

前言

一直想將本身的Csdn博客完整地備份到本地,以避免一些老文章之後落得個404(打不開)的下場。html

每家的博客或多或少都有一些博客備份的功能(例如簡書在設置中可以打包本身的全部md文章,可是不支持圖片導出)。python

然而Csdn在這方面一直作的不夠好,好幾回想作備份,都想不到好的解決方案,無奈只能尋求Github的幫助。最近,在衆多雜七雜八的庫中,終於讓我找到了一個接近完美的解決方案:CAB-Tool。git

本工具出自他人之手,我只修復了一個小Bug,因爲工具確實可以完整備份個人260+博客,沒有出現帳號異常或者是中途中斷的狀況,故誠心推薦給有須要之人,也但願你們能夠完善工具,多提issue和pull request。github

CAB-Tool

Github地址:算法

github.com/SnailMann/C…後端

簡介

摘自 README.md安全

CAB Tool 就是csdn-article-backp-tool,只是我有點懶,不想打這麼長,還能順便裝的一手好逼 (狗頭)微信

功能:markdown

  • 支持批量備份markdown語法寫的csdn博客
  • 支持備份博客圖片(兼容markdown語法,html語法)
  • 支持兩種使用方式,便於沒有python基礎的同窗使用

注意:cookie

  • 目前不支持備份私密文章,只能備份本身的公開文章
  • 須要登陸帳戶密碼(markdown編輯器的爬取須要cookies)
  • CAB Tool 直接爬取的是csdn markdown編輯器的文本,備份的文本與編輯器上無異

使用

方式一

若是你是沒有任何python基礎的同窗,或是懶得安裝py環境。沒有關係,這裏也是支持小白式運行的

  • 點擊cab-tool releases,下載cabtool.exe的最新版本
  • 雙擊運行cabtool.exe就好啦

方式二

第一步

  • 把項目克隆本地git clone git@github.com:SnailMann/CAB-Tool.git
  • 確保本地有python3的環境, 而且可使用pip安裝依賴
  • 進入項目目錄,命令行輸入pip install -r requirements.txt,使用pip安裝py項目的必要依賴

第二步

  • 打開setting.yaml配置文件
  • 按照yaml規範填寫CSDN的帳號密碼
  • 按照yaml規範在download-path填寫本地導出地址,不填默認爲D:\csdn-blog-backup
  • 按照yaml規範在download-img填寫是否開啓圖片備份 TrueFalse
  • 按照yaml規範在sleep-time填寫備份文章的時間間隔,單位是s,默認是1s。若非有須要,不建議改動

第三步

  • 確認配置無誤後
  • 項目路徑打開命令行,輸入py main.py

效果

完整備份了230+markdown:

後記

若是你們還發現什麼好用的,好玩的工具,均可以推薦給我試試,哈哈哈哈。

關注我

我目前是一名後端開發工程師。主要關注後端開發,數據安全,網絡爬蟲,物聯網,邊緣計算等方向。

微信:yangzd1102

Github:@qqxx6661

我的博客:

原創博客主要內容

  • Java知識點複習全手冊
  • Leetcode算法題解析
  • 劍指offer算法題解析
  • SpringCloud菜鳥入門實戰系列
  • SpringBoot菜鳥入門實戰系列
  • 爬蟲相關技術文章
  • 後端開發相關技術文章

我的公衆號:Rude3Knife

我的公衆號:Rude3Knife

若是文章對你有幫助,不妨收藏起來並轉發給您的朋友們~

相關文章
相關標籤/搜索