簡體   English   中英

jsdom在哪里下載資源?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM