再談擷取網站表徵圖Icon

來源:互聯網
上載者:User

標籤:style   blog   http   com   get   使用   

  上一篇文章討論了一下擷取網站表徵圖方法,是通過從根目錄直接擷取和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導航這麼直白。所以在做東西之前瞭解一下他們的擷取方式還是很有用的,像這些大公司的很多東西都是可以直接拿來用的。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.