老婆公司的需求,公司給了一個星期的時間。讓她每天去複製粘貼。然後就有了如下代碼:

先説實現吧

一、抓包


打開Charles , 配置好SSL Proxy 。

公眾號文章Scheme_公眾號

公眾號文章Scheme_抓包_02編輯

證書OK後,配置允許抓取系統資源:

 

公眾號文章Scheme_公眾號_03

公眾號文章Scheme_抓包_02編輯

啓動抓包即可,簡單又方便:

 

公眾號文章Scheme_抓包_05

公眾號文章Scheme_抓包_02編輯

二、獲取資源

電腦端登錄微信,然後選擇你需要導出文章的公眾號。下拉文章列表。操作如下圖:

 

公眾號文章Scheme_公眾號文章Scheme_07

公眾號文章Scheme_抓包_02編輯

然後打開 Charles ,可以看到如下圖所示的鏈接。找到紅框標註的鏈接。複製即可:

 

公眾號文章Scheme_公眾號文章Scheme_09

公眾號文章Scheme_抓包_02編輯

三、代碼

直接貼結果吧。代碼我已上傳到gitee . 已開源。代碼基於.Net Core 3.1 來開發。總體代碼不超過100行。簽出後,直接還原Nuget ,並更改請求鏈接地址即可。

注意:鏈接地址中:

offset :代表當前頁。默認第一頁:1.  第二頁:11。 第三頁:21  以此類推。(如果正常1、2、3、4 去翻頁,則會獲取重複數據。 具體自動翻頁請求接口,代碼已經寫好。這裏只做説明。)

count  :  代表每頁數量,但是然並卵。無法更改每頁總數。 放棄。