(會不會太過份的) 瀏覽記錄搜尋

custom keyboard

話說下午在網上研究電腦鍵盤。有個人描述他在訂購他的鍵盤時加了些個人要求,並附了連結到某個圖片分享網站,給大家看他鍵盤的相片。我很有興趣,就把圖拖到桌面上(就是上面那張)。

又瀏覽一陣子後,再回去看存下來的圖,覺得它正是我想要的,想回去原網頁看那人總花費多少。問題是分頁已經被我關掉了,那網頁怎麼找也找不到!

Safari 的瀏覽歷史搜尋其實是很聰明的,問題是我怎麼找就是找不到那網頁。把幾個最可能的頁面開起來,一一搜尋,就是沒看到。沒想到眼睛脫窗成這種程度。

眼睛脫窗我認了,可是東西找不到就是不甘心。我決定用我手邊所有資源把那筆資料揪出來!

首先想到的是,Mac OS X 在某些狀況下會記錄檔案的來源 URL。

[Finder about window for the image file]

原圖網址就列在 「More info」 之下。不過這之前在用 Safari 內建搜尋時就用到了。原來的超連結應該沒有顯示 URL,所以直接找就找不到。

再想想,如果要找這網址,應該要直接搜尋網頁的原始碼。但這麼多網頁怎麼一一去搜原始碼?

那就不管三七二十一,全抓下來好了… 我也許就是一般形容的,「Knowing just enough to be dangerous」… 不過我也只在手邊電腦是臺 Mac 時才有危險性。

[Safari browsing history with items selected]

回到 Safari,看瀏覽歷史,把近幾小時內所有記錄全都拷貝 & 貼上到 MacVim 裡去。裡面有不少是 Google,就先把它們剔除了。剩下來的是 134 筆記錄。

[edited download commands in MacVim]

這時就得召喚出續傳軟體 curl 來把它們全部抓下。可惜我 Unix shell scripts 學藝不精,只好用 MacVim 土法煉鋼做出 134 條指令…

[finder window]

執行,過個兩分鐘後手上有了一堆網頁原始碼。HTML 骨子裡也不過是文字檔,那要在這百餘檔案裡找一個字串,怎麼找?一個一個找嗎?

這部分其實最簡單。

[finding strings with ack command in mac terminal]

Ack 不像 curl 是內建軟體,但用 find + grep 的組合也能達到同樣效果。

馬上就發現 file75.html 就是我要找的。打開網頁一看,果然自己眼睛不知是怎麼搞的,明明這頁早就開起來好幾次,卻都沒發現就是它。

來之不易,彌足珍貴。來人哪,書籤…

4 thoughts on “(會不會太過份的) 瀏覽記錄搜尋

Leave a Reply to Paul Cancel reply

Your email address will not be published.