我們在網上沖浪的時候,找到一個好的網站,發現裡面有很多自己喜歡的內容。通常我會用離線浏覽器下載下來,這種工具有很多,比如Webzip等。而討厭的是,通常這些軟件都會在下載下來的每個網頁上都加上自己的廣告條,怎樣去掉這些無用的廣告條呢?
黃金書屋相信很多人都上過,並且相信有很多朋友嘗試過把這個網站下載下來,或至少下一部分。我也做過,用的是Webzip,但是Webzip就喜歡給每一頁都添上廣告條。現在就看看我的手段如何去掉它們。
懂HTML的人都知道,廣告條在Html中就是腳本(Script)。黃金書屋是按目錄的形式層層安排文章的。在Find選項中選擇所在文件夾,在Search選項中選擇處理對象為source。再將表示廣告條的腳本源碼拷貝到Search框中,Replace框為空白,如圖2:
按下Replace All按鈕。很快,在黃金書屋網站的目錄下,所有的文件和子目錄中含有的該條廣告全部被去掉了。可以想象這為我們節省了多少寶貴的時間和耐心。
除了去除廣告條,這一特性還可以為網頁改掉具有相同特征的元素,比如頁面顏色、圖片、標題、鏈接等等。如果有朋友研究過Dreamweaver的模板和庫的實現方法,其實,歸根結底還是要進行Html源代碼的加工,同樣,我的這一技巧在根本上也是處理源代碼作一些處理,查找和替換。而且更直觀和簡便。除此以外,這一特性還可以直接處理頁面文本。
可以看到,在search選項當中,還有Text和Text(Advanced)可供選擇。我們選擇Text(Advanced),如圖3所示:
這和前面的Text選項都是對頁面的文本直接進行查找和替換。只是後者多了內部標簽(Inside Tag)和非內部標簽(Not Inside)這一更加具體的選擇,這表示當一段文字和某個標簽中的一段文字相同時,我們的查找替換工作可以分別進行。
還有Specific Tag,它的功能是對嵌套的標簽而言的。比如< b >< font face="Arial" >He is a beautiful girl< /font >< /b >查找替換的內容有了更加明確的說明和限制。
總之,對網頁做批處理,Dreamweaver的查找替換功能提供了非常強大的實現途徑,可見Macromedia為用戶想的真的是非常周全。