前言
我在微信讀書APP上看了一些書,但很多都只是過了一遍,看完了也就忘了。這對於專業書籍來說,讀一遍相當於沒讀,所以把自己做的筆記導出來看看增強記憶,是很有必要的。
遺憾的是微信讀書APP只提供了將筆記復制到剪切板,然后粘貼到其他地方,而PC端版本連剪切的功能都沒有,更不用說導出了。更為操蛋的是這個APP支持選擇的筆記條數是有限的,如果筆記做得多的話,你得分好幾次選擇導出,而且要找到上次選擇的位置。作為中國最大的互聯網公司的核心產品之一,這種簡單的需求都滿足不了,我只能忍住爆粗口。
於是,我在網上找了個別人開發的爬蟲工具,將自己的微信讀書筆記內容導了出來,簡要記錄下。
實踐
1. 爬蟲工具准備
Github上的源碼:https://github.com/arry-lee/wereader,Python3寫的,將其克隆到本地。
使用方法都有簡單說明:
- 瀏覽器打開 https://x.weread.qq.com
- 微信掃碼登錄確認,提示沒有權限忽略即可
F12
獲取Cookie
字符串拷貝到settings.py
中Cookie
一段時間就會失效 必須重新登錄獲取
2.獲取cookie
這步是關鍵,關於怎么獲取,可見這個回答:https://jingyan.baidu.com/article/5d368d1ea6c6e33f60c057ef.html
。我使用的是第一種方法獲取cookie
。
3.導出筆記
使用任意一個IDE
,我用的Pycharm
,新建一個工程,打開腳本,先在settings.py
中設置好剛拷貝的cookie
,如下:
設置好后,運行client.py
程序即可,可根據自己需求修改腳本,導出筆記保存,筆記導出的格式可以是markdown
。
不過我發現,這個工具導出的內容並不全面,有些我明明是做了筆記卻沒有導出。而且它導出的章節順序是反的,這可就一點也不友好了。當然,可以在作者腳本的基礎上修改,后續有時間再看看。