[就以微軟下載中心-Windows Home Server Power Pack 3 Evaluation作為例子]

Windows_Home_Server_DVD.iso
應該會找到3個,可以很明顯的看出,第一個是剛剛反白的部分,第二、三個則是藏在我們所要的亂碼網址之中。

第二段原始碼為:
document.write("<button onClick=\"window.location.href="info.aspx?na=46&p=2&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=e3694b69-93f6-4267-b881-55ce0648c784&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f9%2f2%2fA%2f92A92C5B-E9A8-4D12-9C94-95AA8656CF7D%2fWindows_Home_Server_DVD.iso&oRef=http%3a%2f%2fwww.microsoft.com%2fwindows%2fproducts%2fwinfamily%2fwindowshomeserver%2feval.mspx"\">Download</button>");紅色字就是我們所要的部分。或許有點難看出來,不過注意紅色字(由從 u=後 到 .iso),這段的結構是http://開頭、XXX.iso結尾,藉由這個特徵就可以判斷很可能是下載的網址。
重點到了,就算知道這段是我們所要的網址,但我們卻不知道"%2f"和"%3a"又代表著什麼,所以這時就要藉由Google大神的幫忙了。
連上Google,並搜尋剛剛的網址,會發現......
找不到和您的查詢-http%3a%2f%2fdownload.microsoft.com%2fdownload%2f9%2f2%2fA%2f92A92C5B-E9A8-4D12-9C94-95AA8656CF7D%2fWindows_Home_Server_DVD.iso-相符的資料為什麼會這樣? 難道小弟騙人? 還是Google壞掉了?
答案都不是,Google沒壞、小弟也沒騙你,只是搜尋的方法有一點點不對,只要將關鍵字改輸入在網址裡就可以了!
原本網址:
http://www.google.com.tw/search?hl=zh-TW&source=hp&q=http%253a%252f%252fdownload.microsoft.com%252fdownload%252f9%252f2%252fA%252f92A92C5B-E9A8-4D12-9C94-95AA8656CF7D%252fWindows_Home_Server_DVD.iso&btnG=Google+%E6%90%9C%E5%B0%8B&meta=&aq=f&oq=將它改成:
http://www.google.com.tw/search?hl=zh-TW&source=hp&q=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f9%2f2%2fA%2f92A92C5B-E9A8-4D12-9C94-95AA8656CF7D%2fWindows_Home_Server_DVD.iso也就是說,把 q=後 的部分全改為剛剛得到的網址,就會得到轉換後的結果!!!
Why? 原因是:
第一次搜尋時,是在搜尋框中打入關鍵字,Google會視為字串直接進行搜尋,不會進行轉換;第二次則是更改 q=後 的資料,Google會先判斷(轉換),再進行搜尋。


沒有留言:
張貼留言
寫下你的高見吧~~