再談獲取網站圖標Icon


  上一篇文章討論了一下獲取網站圖標方法,是通過從根目錄直接獲取和html解析結合的方式來獲取的,並給出了相應的代碼示例。這一篇來討論一個更現成的方法,這個方法是從360導航的頁面發現的,在導航頁面中點擊添加網址,會彈出一個添加網址的對話框,點擊126郵箱,可以看到126郵箱和圖標就跑到上面去了。查看一下網絡監控,可以看到Request URL是http://cdn.website.h.qhimg.com/index.php?domain=www.126.com,Request Method是GET,很顯然直接請求網址應該就可以獲得圖標了。

  

  拿博客園的網站試驗一下,在瀏覽器輸入http://cdn.website.h.qhimg.com/index.php?domain=www.cnblogs.com,果然博客園的圖標就出現了,試了很多常用的網址,都可以拿到圖標,效果應該是可以的。

  下邊再試一下獲取拉勾網的圖標,http://cdn.website.h.qhimg.com/index.php?domain=www.lagou.com,很遺憾,圖標沒有出現。這種方法並不能保證100%成功,有些網站還是沒有的,默認返回了一個星號。再比如www.sina.com也是拿不到的,www.sina.com.cn就可以拿到。

  如果在網站后邊跟一個路徑也是拿不到的,比如說:http://cdn.website.h.qhimg.com/index.php?domain=www.cnblogs.com/luguo3000/。可以結合上篇文章講的方法,兩種方法一起使用互補一下。成功率會更高一點。

  其實hao123的網址導航,也可以拿到圖標,但是方法要復雜一些,不像360導航這么直白。所以在做東西之前了解一下他們的獲取方式還是很有用的,像這些大公司的很多東西都是可以直接拿來用的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM