2010-12-11 102 views
4

我有一個小問題。我想遞歸下載that web page,但它基於「幀」。標準方法不能幫助我。我嘗試不同的變體,但沒有。最大可以下載一個遞歸,我找到了示例there。我怎樣才能完全抓住這個網站,而不是離線使用它?謝謝。'wget'基於框架的完整網站

+0

也許你正在尋找應用程序鏡像?對於Windows我知道WinHTTrack和Teleport Pro;我確信有其他操作系統的一些替代品。 – Kos 2010-12-11 13:23:20

+0

我想,我會在失敗後嘗試一下。我想從Linux和命令'wget'。 – 2010-12-11 13:25:12

回答

0

你用什麼命令?你在MSWindows上嗎?例如。 「wget的--mirror -w 2 -p --html擴展 - 轉換鏈接-P C:\ wget_files \例1 http://base.safework.ru/iloenc

+0

我使用linux,它的本地命令wget。我試圖這樣做,但它遞歸地解析自己(框架,幀中幀,幀中幀....和無窮大。所有幀來自第一頁,而不是來自其他頁面)。 – 2010-12-20 20:14:25

1

如果你想一個網站使用的本地副本--mirror

wget --mirror http://www.example.com/ 

一些其他的選擇也很管用:

- 轉換鏈接轉換絕對鏈接到本地​​鏈接,這樣你就可以在本地瀏覽該網站。

--html擴展增加的.html到沒有後綴的任何資源(該方法適用於通過Apache本地瀏覽,否則非常有活力的網站)

-p獲取圖像,CSS和所需的所有資源,爲頁面加載

所以:

wget --mirror --convert-links --HTML-extension -p http://www.example.com/ 

最後,如果它不是你的網站,然後禮貌,並添加一個-w(請求之間的等待時間,以秒爲單位)

+0

謝謝,但我知道如何使用該命令。嘗試解析http://base.safework.ru/iloenc。這個網站是基於框架的,我不能用默認的方法來做(((就像那樣,我只會得到第一頁框架,並且會獲得它的無窮大,但是不會有其他頁面和框架) – 2010-12-21 16:44:17

1

試試這個:

wget -E -H -k -K -p "http://yoursite.com/path" 

適合我的使用案例(下載參考幀HTMLS)

+1

你能解釋那些命令行選項,還是至少鏈接到參考? – deltree 2016-02-14 17:52:41