電癮院

以經常會遇到的問題及「初學者」的角度,來看待「電腦教學」這回事。

如何下載整個網站資料、圖片?WinHTTrack工具下載及軟體使用教學

可以下載整個網站的軟體

  可能有許多的因素,讓您想要下載某個網站,也就是想要將該網站所有的內容,下載到自己的電腦上來,就算不要連上網際網路,也能看到該網站的內容。

  但是在下載之前,您必需要了解到,所謂的「網站」並不是您想像的那麼簡單,世上是沒有一個軟體,可以真正完全將一個網站給下載下來的(要是真可以的話,網際網路將會天下大亂),就算是最強的下載網站的軟體,也只能下載當時該目標網站當時所顯示的畫面而已。這是因為網站有「動態」及「靜態」網站的差別,如果您要下載的網站,是屬於一般的html靜態網站的話,就能利用網站下載軟體,將整個靜態網頁下載下來備份。

  但要是您想要下載的網站,是動態的網頁呢?那您可就要失望了,您最多能做的,就是如我前面所述,只能下載該網頁當時所顯示的圖文內容而已,這是因為「動態」網頁,顧名思義就是「動態」產生出來的,簡單舉個例子來說,我們平常在看的「Yahoo奇摩」首頁上的首頁新聞,幾乎每個小時都會更新新聞,若您是使用軟體在早上八點所下載,那您所下載的網站備份,就絕對不會有10點會出現的內容,這就是所謂的動態網頁。

wiinhttrack-1.jpg

  也就是說你能下載的,都只是表面的東西,你並不曉得這些內容是怎麼產生出來的,就好像您看到一首非常美妙的詩句,雖然您可以將這首詩句抄下來,但你絕對不會想到,作者是如何寫出這首詩句的,而最常看到的動態網頁的技術就是PHP及ASP.NET…等等,至於要如何去使用它,詳細的內容可能要大家自己去學網頁設計了。

  大致上說明靜態與動態網頁的差別,就是告訴大家,我待會要介紹可以將整個網站下載下來的軟體,它並不是萬能的,但雖然碰到動態網頁,就只能下載當時所顯示的內容,可是這種軟體,還是有它的用處,我來舉一個我碰到的例子,就還真的非它不可。

  有一家我維護的公司,他們碰到一個很麻煩的情況,就是托管的虛擬主機商,開出的年費很不合理,當然這是他們的陳年往事,在N年前,也不曉得他們為何會找這些配合的公司,當時的員工也早就都離職,像這種狗屁倒灶的電腦資訊相關的東西,若是公司沒有MIS的話,通常也只能被廠商牽著鼻子走,不過他們現在想要換家,但他們沒有FTP的帳密(從來沒有人知道這件事),可以登入他們的網站,去取得網頁的內容,不過還好的是,他們公司的網站,只是一般的「靜態」網站,所以剛好透過這類可以下載網站的軟體,至少可以下載到網站可以瀏覽到的網頁,有這些下載下來的網頁,就可以放到另一家虛擬主機裡了。

WinHTTrack免費軟體下載及使用教學

  首先,請先下載這一個免費的下載網站的軟體「HTTrack」:

  Step 1. 請先安裝好程式之後,再執行它,接著在主程式中,點擊〔下一步〕,如下圖:

wiinhttrack-2.jpg

  Step 2. 接著請在「新專案的名稱」中,輸入一個任何可以用來幫助您記憶的「名稱」,這個名稱將會用來當作網站抓取來下的資料夾名稱,接著再點擊〔下一步〕,如下圖:

wiinhttrack-3.jpg

  Step 3. 接著在「Web網域:(URL)」中,輸入您想要下載網站的網址,最後再點擊〔下一步〕,而在這一步中,對話盒中還有一個〔選項〕,裡面提供了更細的設定選項可供您設定,若您有特殊的需求,可以另外到這邊來設定,一般來說,維持預計值就可以了。

wiinhttrack-4.jpg

  Step 4. 接著在這一步中,直接點擊〔完成〕,WinHTTrack程式就會開始抓取您指定的網站。

wiinhttrack-5.jpg

  在擷取網站時,就如同下圖,程式會一直抓取網頁,並分析網頁,此時就是耐心等待作業完成即可。

wiinhttrack-6.jpg

  Step 5. 完成網站的擷取後,最後點擊〔完成〕,如下圖:

wiinhttrack-7.jpg

  Step 6. 接著我們來到放置抓取網頁的資料夾中,預設是「C:\MyWebsites」,這裡面就已經有一個由我剛才設定的專案名稱「Test」,進入後就可以看到該網站中所有已經抓取下來的網頁及圖片。

wiinhttrack-8.jpg

  Step 7. 此時要是您開啟資料夾中的「index.html」網頁,就可以發現到,這個我們指定的網站,居然已經可以「離線」的瀏覽了。

wiinhttrack-9.jpg

  當然,就如同我一開始所說,這種軟體只能用來抓「靜態網站」,要是您用來抓動態網站的話,可能結果您可能會不是很滿意喔。

Previous

如何選擇最適合的Wifi無線網路頻道?推薦好用的wifi訊號偵測軟體inSSIDer for home

Next

如何解決在Windows 7網路上的芳鄰分享資料時,區域網路電腦無法互連的問題?

23 Comments

  1. 跳水的青蛙

    謝謝分享!幫了大忙

  2. changyang319

    不客氣,幸好有幫到你的忙,因為這類的軟體,都只能下載「靜態」網站,對於動態網站來說,應該是起不了什麼作用的。

  3. 超喜歡大大的文

  4. changyang319

    謝謝您。

  5. sina

    請問下載下來之後可以更改程式碼嗎?

  6. changyang319

    用WinHTTrack下載下來的網頁,都一定是html格式的,就只能改html程式碼,如果您想要改的是php之類的原始程式碼的話,是不可能用這套軟體把目標網站的原始碼給下載下來的,事實上,應該也沒有任何一種軟體,可以直接把對方的原始碼給下載下來吧,因為要是可以的話,大概就沒有人願意開發網站了,都直接下載別人的來改就好了。

  7. changyang319

    那可以用一些專門下載圖片的程式。

  8. 請問

    請問跟F12截下來的HTML有何差別?

  9. changyang319

    請問F12是要怎麼載下HTML?我不懂這個,我剛試了IE和Chrome,按下F12時,並沒有截下該頁的html檔。

  10. Lori

    請問若是下載的網站,部分被封鎖是否就無法下載呢?我想下載的網站是這個http://www.meihaodeyitian.com/ 裡面有些連結常常斷掉連不上去,所以才想存整個網站,但您推薦的軟體無法下載耶,錯誤原因只顯示無法鏡像…我不太懂什麼意思。謝謝您~

  11. changyang319

    這套軟體主要是用來下找「靜態html」網站,像你提供這種「動態」網站,就比較不適合,你抓到的,就只是當時你看到的這一個畫面上的東西而已。
    而無法鏡像的意思,應該就是告訴你無法複製這個網站而已。

    我不曉得這軟體可不可以做到,你可以找一下,看有沒有相關的設定,就是讓這個軟體在抓網站資料時「放慢速度」,也許不能複製網站的原因,是因為你抓太快了。

  12. oarz

    如果我想備份的網站裡有超連結可以改分面割視窗的內容的話,只能每個分割視窗都備份一次嗎?

  13. changyang319

    這個我不太清楚,抱歉。

  14. 閔人

    你好!謝謝你寫這篇文章!你說,動態的網頁無法下載。

    我自己想下載「討論區」留言資料,看到網址有asp這個詞,想會否是你說的動態網頁。若是,你有沒有什麼方向,可建議?想下載下列討論區留言︰
    http://www.yentzu.idv.tw/discuss.asp

    先謝謝你!

  15. 口口

    感謝分享,幫助很大 ^ ^

  16. changyang319

    對,這個是動態網頁,所以下載下來,最多也只是程式產生出來的html檔而已。

  17. outbody2013

    解說得很清楚明白!

  18. changyang319

    謝謝喔。

  19. kiyo

    有介紹如何下載 整個網站的圖片軟體嗎@@?

  20. changyang319

    單純下載html網站的資料,圖片也可以一起下載下來,但如果要下載某個相簿類網站時,就只有找別人已經寫好的小工具,或是自己寫程式了。

  21. 有羽翼的熊女孩

    謝謝你的分享,最近遇到許多客人都是臨時網站要關閉,必須移轉。但是又不知道該如何快速處理,客人自己也沒有留檔。說實話非我專業領域啊~

  22. changyang319

    不客氣喔,不過這只有一般HTML的靜態網站才有辦法完整的複製下來。

  23. 訪客

    非喜歡大大的文,解說得很清楚明白!,

發表迴響

Powered by WordPress & Theme by Anders Norén