CSDN文章數據導出工具

平時寫了博客,除了發佈在自己的博客上,還會發布在知乎專欄和 CSDN(簡書已經放棄了),發佈之後會時不時的看看文章的閱讀量等相關數據。由於 CSDN 的後臺沒有導出功能,就自己寫了一個,查看起來比較直觀。

效果展示

首先來看下導出的效果,我是仿照知乎的導出做的,上面是知乎,下面是我寫的工具導出的 CSDN 的數據。
知乎文章導出數據

CSDN文章導出數據

開發背景

1、知乎

上面也說到了,我寫的這個功能是仿照知乎做的,那麼知乎的數據導出功能在哪呢?

前提你的創作者等級需要至少是 Lv3,點擊打開「知乎創作者中心」即可查看自己的等級。

知乎創作者等級

如果符合條件,依次點擊「內容分析」>「文章」>「單篇文章分析」>「導出 Excel」即可導出所有文章的數據。

知乎文章數據導出功能

2、CSDN

CSDN 也有文章的數據分析,點擊「博文數據統計:單篇文章分析」即可查看。

CSDN文章數據導出功能

可以看到,也是有導出功能的,但問題是,只能查看一段時間內的文章閱讀數據。而我想看到文章所有的閱讀數據,類似於知乎那樣的。

點擊「文章管理」可以查看文章的相關數據,但是這裏的數據不能導出。

CSDN文章管理

既然官方提供了數據,那就自己做個導出功能吧,這就是我開發這個工具的初衷,把所有數據導出爲表格,查看更直觀,也可以進行篩選排序等

工具使用

說了這麼多,這個工具到底怎麼使用呢?

1、獲取cookie

首先訪問「CSDN 文章管理」,打開瀏覽器的開發者工具,切換到 Network 選項卡,然後刷新頁面,通過 XHR 篩選,找到 list 請求的 Request Headers 中的 cookie 並複製。

獲取 CSDN cookie

2、訪問工具

點擊「CSDN文章數據導出工具」即可訪問該工具。

將上一步操作獲取到的 cookie 粘貼到輸入框中,點擊導出,等待幾秒即可下載你 CSDN 所有文章的數據,等待時間與文章量有關。

CSDN文章數據導出工具

說明

其實有很多通過 Python 爬取網頁來完成類似數據導出功能的,但是我比較熟悉 Java,就自己寫了一個。

工具使用了 CSDN 官方接口,通過 cookie 模擬用戶請求,分頁獲取文章的數據,並且分頁請求的時候做了延時處理,不然速度可以更快。

獲取到所有數據之後,使用阿里巴巴的「EasyExcel」導出爲 Excel 並下載。

聲明:用戶所填寫的 cookie 不會被保存,且只用於獲取用戶文章數據,不會用作其他用途。不建議經常使用,也沒這個必要。

這個工具本身也是爲了我自己方便開發的,如有侵權,我會及時刪除(這句是給 CSDN 官方看的)。

我的博客使用的是「halo」搭建的,後臺能查看文章的數據,但是也不能導出爲 Excel,等有時間我也寫一個類似的導出功能。

歡迎訪問的個人博客:掘墓人的小鏟子

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章