老婆公司的需求,公司給了一個星期的時間。讓她每天去複製粘貼。然後就有了如下代碼:
先説實現吧
一、抓包
打開Charles , 配置好SSL Proxy 。
編輯
證書OK後,配置允許抓取系統資源:
編輯
啓動抓包即可,簡單又方便:
編輯
二、獲取資源
電腦端登錄微信,然後選擇你需要導出文章的公眾號。下拉文章列表。操作如下圖:
編輯
然後打開 Charles ,可以看到如下圖所示的鏈接。找到紅框標註的鏈接。複製即可:
編輯
三、代碼
直接貼結果吧。代碼我已上傳到gitee . 已開源。代碼基於.Net Core 3.1 來開發。總體代碼不超過100行。簽出後,直接還原Nuget ,並更改請求鏈接地址即可。
注意:鏈接地址中:
offset :代表當前頁。默認第一頁:1. 第二頁:11。 第三頁:21 以此類推。(如果正常1、2、3、4 去翻頁,則會獲取重複數據。 具體自動翻頁請求接口,代碼已經寫好。這裏只做説明。)
count : 代表每頁數量,但是然並卵。無法更改每頁總數。 放棄。