Re: [問題] 請問有無從response擷取特定檔案的套件?

看板Browsers作者 (道可道非常道)時間6年前 (2017/09/02 04:18), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《puni (世足賽指定零嘴)》之銘言: : 標題: [問題] 請問有無從response擷取特定檔案的套件? : 時間: Tue Aug 29 09:48:36 2017 : : : 不好意思打擾一下 : : 最近想找這樣一個套件 : : 可以設定特定的檔案類型(或檔案名稱) e.g. *.jpg *.flv : : 然後網頁在載入的時候 如果偵測到有這樣的檔案被下載回來 : : 就會自動把檔案複製到指定的資料夾中 : : : 應該不算很複雜的功能 但不太知道該下什麼關鍵字來找 @@ : : 因此請求大家幫忙 謝謝各位! : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.71.217.252 : ※ 文章網址: https://www.ptt.cc/bbs/Browsers/M.1503971319.A.7E1.html : → t7yang: 寫爬蟲(針對某些網站)或寫套件應該都可以做到 08/29 10:36 : → t7yang: 套件開發線上讀書會已經成立,歡迎加入一起研究 08/29 10:36 : → puni: 謝謝t7yang大 我是可以自己刻啦 但可否提供相關的資源連結? 08/29 14:10 : → t7yang: GC的puppeteer有response事件,應該可以做到 08/29 16:20 : → t7yang: webextension的部分也有webRequest.onCompleted 08/29 16:20 : → t7yang: 可以抓到response的結果(應該,沒細看) 08/29 16:21 技術上來說,webRequest.onCompleted 只能取得 response header 而無法取得response body, 不過我們可以根據 URL 和 header 重新發一次 XMLHttpRequest 取得內容, 一般來說瀏覽器會盡可能嘗試重複使用 cache 的內容, 不過可能有例外(比如網站禁止 cache), 並且重複連線是少不了的。 是故,如果你只是要能夠下載東西,可以辦到, 如果你要求的是在不產生新連線的前提下側錄下載的東西,那做不到。 此外,WebExtension 只能把檔案放到瀏覽器設定的下載資料夾, 可以設定放到子資料夾,但無法選擇任意資料夾。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.212.5 ※ 文章網址: https://www.ptt.cc/bbs/Browsers/M.1504297133.A.BC7.html
文章代碼(AID): #1PgS2jl7 (Browsers)
文章代碼(AID): #1PgS2jl7 (Browsers)