自動 WordPress 主題檔案下載器:基於 Node.js 的爬蟲,使用 Puppeteer 登入 WordPress、導覽主題編輯器並有效率地下載主題檔案。非常適合備份、遷移或開發目的。
由於外部顧問或其他原因,無法存取 WordPress 伺服器的 FTP。需要深入研究文件,其中許多文件具有重複的名稱或無用。目標:匯出主題檔案以供程式碼編輯器搜尋。 WordPress UI 並沒有做到這一點——沒有搜尋所有文件內容,沒有匯出選項。這也是我不喜歡 WordPress 也不使用它的眾多原因之一。
尋找解決方案,只找到 WordPress 外掛。不打算將另一個插件載入到這個基本上由顧問運行的遺留系統中。因此,計劃:下載這些文件,但無需手動保存和複製。從瀏覽器腳本開始,最終抓取網站。效率更高,而且我可以將文件準確地儲存在我想要的位置和方式。
npm install
。WP_URL
、 WP_USER
和WP_PASSWORD
變數。 筆記
WP_URL
應包含協定 (https://) 和網域,但不包含任何尾部斜線或路徑(例如 https://example.com)。
npm run dev
開始爬取程序。腳本登入 WP 管理員,存取主題編輯器,下載文件,透過版本控制處理重複項。文件以結構化格式儲存,以便在任何程式碼編輯器中輕鬆導航和搜尋。