[英]Where does jsdom download resources?
我正在使用Node.js和jsdom查找並下載頁面上的所有css / js / images,然后重寫相對的URL(例如wget --page-conditions --convert-links)。 但是我想知道,如果jsdom已經獲取資源,我是否還要完成所有工作。 如果我打開FetchExternalResources,那么jsdom會如何處理它們? 它們是否存儲在我可以將其保存到磁盤的位置的內存中?
require('jsdom').defaultDocumentFeatures = {
FetchExternalResources : ['script', 'css', 'link', 'img'],
ProcessExternalResources : true,
MutationEvents : false,
QuerySelector : false
}
jsdom當前僅獲取javascript並將其保留在內存中。 如果您想獲取其他資產,則需要使用該功能。 例如,您可以: doc.getElementsByTagName('img')
,遍歷它們,獲取並將圖像存儲到磁盤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.