建置網站最怕遇到的就是舊資料移轉,有時候檔案數量龐大,一個一個下載手都酸了,經查詢發現有更好的方法能決這問題,這裡將經驗分享給大家!! 例如這一個頁面,有60幾個PDF檔要下載,一個一個下載完天都亮了!!這時候真的需要借用工具的力量來幫我們自動化處理!! 推薦一個好用的Chrome瀏覽器批次下載套件DownThemAll! 先點Chrome瀏覽器最右上方的三個橫點,打開選單,找到「擴充功能」再選擇子選單「前往Chrome應用程式商店」 然後輸入關鍵字「DownThemAll」找到套件後安裝起來,接下來前往要下載檔案的頁面,點選右上方的工具列,找到DownThemAll,點選打開! 選擇DownThemAll打開設定選單,選擇DownThemAll,透過篩選器選擇設定 完成後按下載,只需要enter到底就能下載完成,檔案預設會放在C:\XXXX\XXXXX\Downloads\downthemall 目錄中 或是選擇OneClick也能下載, 一樣只需要鍵盤enter一直按到叮咚一聲,檔按下載就完成,至於為什麼要用OneClick,主要是他能模擬人工點擊,如果用批次,若是檔案中又包有iframe就會被下載兩次,或是更多次,因此OneClick是個不錯的決方法,經實測頁面60個pdf檔批次下載回來也是60個,數量正確檔按無缺損,這套件確實能解決大量檔案下載問題,有需要的朋友可以參考看看!! 備註:OneClick 模式並非解析整頁資源,而是僅擷取使用者可見之下載連結,等同模擬人工點擊流程,因此可避免因 iframe 或預覽機制造成的重複下載問題。 工作心得撰寫: 徐嘉裕 Neil hsu
今天在 Ubuntu 私有雲環境安裝 PPA 套件時遇到奇怪現象: 安裝apache2 sudo add-apt-repository -y ppa:ondrej/apache2 返回110 timeout 安裝php sudo add-apt-repository -y ppa:ondrej/php 返回110 timeout 我在想是不是卡到陰了!!經過查詢原來是add-apt-repository壅塞被卡住了,才會返回timeout,解決方法就: 手動加入 PPA + 手動匯入 GPG key, 完全不經過 add-apt-repository,就不會 timeout。 方法如下: 1、先取得目前 Ubuntu codename(jammy / noble / focal...) . /etc/os-release echo $VERSION_CODENAME 2、加入Apache2 PPA echo "deb http://ppa.launchpad.net/ondrej/apache2/ubuntu $VERSION_CODENAME main" \ | sudo tee /etc/apt/sources.list.d/ondrej-apache2.list 3、加入PHP PPA echo "deb http://ppa.launchpad.net/ondrej/php/ubuntu $VERSION_CODENAME main" \ | sudo tee /etc/apt/sources.list.d/ondrej-php.list 4、匯入 PPA key(使用 port 80 避開防火牆)apt-key 已被標記為 deprecated,但目前仍可正常使用。 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E5267A6C 5、更新套件庫並確認 Apache Candidate 版本 sudo apt update apt-cache policy apache2 需要返回這樣版號(不能兩個一樣) Installed: 2.4.52-xxx Candidate: 2.4.66-xxx ← 必須比 I...