使用:https://github.com/xiaoguyu/wechatDownload
單篇文章下載
直接輸入鏈接,點擊下載按鈕即可
此方式無需登錄微信,也因此無法獲取評論和文章中 QQ 音樂音頻,如需要這兩樣數據,請使用批量下載或監控下載
批量下載
初次使用請安裝證書,設置中心 → 打開證書路徑 → 打開 rootCA.crt 文件
需要安裝電腦版微信
點擊批量下載按鈕,開始監聽微信公號數據
在電腦版微信打開一篇需要下載的公號的文章
回到 WechatDownload,會彈框提示
監控下載
需要安裝電腦版微信
在 WechatDownload 點擊監控下載按鈕(按鈕會變顏色)
在電腦版微信打開需要下載的文章(可以打開多篇文章)
回到 WechatDownload,再次點擊監控下載按鈕即可開始下載
保存至 MySql
需要執行 /doc/mysql.sql 文件中的 SQL 語句創建表
線程配置
時間間隔:單位是毫秒,假設時間間隔 500,單線程是下載完一篇文章,等待 500 毫秒再繼續下載。多線程就是每 500 毫秒異步下載文章,無需等待上一篇文章下載完成。
單批數量:假設單批數量 10,每次會同時異步下載 10 篇文章,等待這 10 篇下載完成,再繼續下載 10 篇。
功能
設置中心有啥就支持啥
支持選擇下載範圍
將網頁抓換成 HTML、Markdown、PDF
將網頁源碼保存至 Mysql(下載來源是網絡才有效)
下載圖片、音頻到本地
添加原文鏈接、元數據(作者、時間、公號名)
跳過現有文章
下載評論
下載來源(此選項只影響批量下載):
網絡:就是從微信接口獲取文章
數據庫:如果選擇了保存至 Mysql 選項,數據庫中會保存文章的網頁源碼,此時如果需要將源碼轉換成 HTML、Markdown,選擇下載來源是數據庫即可。(微信接口用得多會被限制)