1.Google蜘蛛名稱
1)Googlebot:從Google的網站索引和新聞索引中抓取網頁
2)Googlebot-Mobile針對Google的移動索引抓取網頁
3)Googlebot-Image:針對Google的圖片索引抓取網頁
4)Mediapartners-Google:抓取網頁確定AdSense的內容。只有在妳的網站上展示AdSense廣告的情況下,Google才會使用此漫遊器來抓取您的網站。
5)Adsbot-Google:抓取網頁來衡量AdWords目標網頁的質量。只有在妳使用GoogleAdWords為妳的網站做廣告的情況下,Google才會使用此漫遊器。
2.百度蜘蛛名稱:
Baiduspider首字母B大寫,其余為小寫
3.雅虎(Yahoo!)蜘蛛名稱:
1)Yahoo!搜索蜘蛛名稱:Yahoo!Slurp.
2)Yahoo!搜索引擎廣告蜘蛛:Yahoo!-AdCrawler.用來抓取Yahoo!搜索引擎廣告登陸頁網頁
4.有道蜘蛛名稱:
YodaoBot
5.騰訊搜搜soso蜘蛛名稱:
Sosospider首字母S大寫,其余為小寫
6.搜狗(sogou)蜘蛛名稱:
sogouspider
7.Live蜘蛛名稱
1)MSNBot:Mainwebcrawler(www.live.com)
2)MSNBot-Media:Images&allothermedia(images.live.com)
3)MSNBot-NewsBlogs:Newsandblogs(search.live.com/news)
4)MSNBot-Products:Products&shopping(products.live.com)
5)MSNBot-Academic:Academicsearch(academic.live.com)
拓展閱讀:搜索引擎蜘蛛抓取網頁規則分析
壹、爬蟲框架
我們可以將網頁當作是蜘蛛的晚餐,晚餐包括:
已下載的網頁。已經被蜘蛛抓取到的網頁內容,放在肚子裏了。
已過期網頁。蜘蛛每次抓取的網頁很多,有壹些已經壞在肚子裏了。
待下載網頁。看到了食物,蜘蛛就要去抓取它。
可知網頁。還沒被下載和發現,但蜘蛛能夠感覺到他們,早晚會去抓取它。
不可知網頁。互聯網太大,很多頁面蜘蛛無法發現,可能永遠也找不到,這部份占比很高。
通過以上劃分,我們可以很清楚的理解搜索引擎蜘蛛的工作及面臨的挑戰。大多數蜘蛛是按照這樣的框架去爬行。但也不完全壹定,凡事總有特殊,根據職能的'不同,蜘蛛系統存在壹些差異。
二、爬蟲類型
1、批量型蜘蛛。
這類蜘蛛有明確的抓取範圍和目標,當蜘蛛完成目標和任務後就停止抓取。具體目標是什麽?可能是抓取網頁數量,網頁大小,抓取時間等。
2、增量型蜘蛛
這類蜘蛛和批量型蜘蛛不同,他們會持續不斷的抓取,對於抓取到的網頁會定期抓取更新。因為互聯網中的網頁是隨時處於更新狀態中,增量型蜘蛛需要能夠反映出這種更新。
3、垂直性蜘蛛
這種蜘蛛只關註特定主題或者特定的行業網頁。以健康網站為例子,這類專門的蜘蛛會只抓取健康相關主題,其它主題內容的網頁則不抓取。考驗這只蜘蛛的難點是如何去更精準的識別內容所屬於行業。目前來看,很多垂直類行業網站是需要這種蜘蛛去抓取的。
三、抓取策略
蜘蛛通過種子URL進行爬行拓展,列出大量待抓取URL。但是待抓取URL數量龐大,蜘蛛如何確定抓取順序先後呢?蜘蛛抓取的策略有很多種,但最終目的是壹個:優先抓取重要的網頁。評價頁面是否重要,蜘蛛會根據頁面內容原創程度,鏈接權重分析等眾多方式來進行計算。比較有代表性的抓取策略如下:
1、寬度優先策略
寬度優先是指:蜘蛛在抓取壹個網頁後,繼續將該網頁所包含的其它頁面按順序進行進壹步抓取。這種思想看似簡單,其實卻很實用。因為大多數網頁都是按優先級進行排序,重要的頁面會優先在頁面上進行推薦。
2、PageRank策略
PageRank是壹種非常著名的鏈接分析方法,主要是用來衡量網頁權重。如谷歌的PR,就是典型的PageRank算法。通過PageRank算法我們可以找出哪些頁面是更重要的,然後蜘蛛優先去抓取這些重要性的頁面。
3、大站優先策略
這個很容易理解,大網站通常擁有更多的`內容頁面,並且質量也會更高。蜘蛛會先分析網站歸類與屬性。如果這個網站已經收錄很多,或者在搜索引擎系統中權重很高,則優先考慮收錄。
四、網頁更新
互聯網中的頁面大多會保持更新,這樣就要求蜘蛛所存儲的頁面也能及時更新,保持壹致性。打個比喻:壹個網頁之前排名很好,如果頁面已經被刪,卻還有排名,那體驗就很不好。因此搜索引擎需要隨時了解這些並更新頁面,將最新的頁面提供給用戶。常用的網頁更新策略在三種:歷史參考策略,用戶體驗策略。聚類抽樣策略。
1、歷史參考策略
這是建立在壹種假設基礎上的更新策略。比如,若妳的網頁之前按規律壹直更新,那搜索引擎也認為妳的頁面將來也會經常更新,蜘蛛也會按這個規律定期來網站進行抓取網頁。這也是為什麽點水壹直強調網站內容需要有規律更新的原因。
2、用戶體驗策略
壹般來說,用戶只會查看搜索結果前三頁的內容,後面的頁面很少有人去看。用戶體驗策略就是搜索引擎根據用戶的這個特點來進行更新。例如,壹個網頁可能發布時間較早,壹段時間沒更新,但是用戶依然覺得有用,點擊瀏覽它,那麽搜索引擎先不去更新這些過時的網頁也是可以的。這就是為什麽搜索結果中,並不壹定最新的頁面排名壹定靠前的原因。排名更多的是取決於這個頁面的質量,而完全不是更新時間先後。
3、聚類抽樣策略
上兩種更新策略主要是參考了網頁的歷史信息。但存儲大量歷史信息對搜索引擎來說是壹種負擔,另外如果收錄的是新網頁則是沒有歷史信息可以參考的,那怎麽辦?聚類抽樣策略是指:根據網頁所展現出來的壹些屬性,來將很多相似網頁進行歸類,被歸類的頁面按照相同的規律去進行更新。
從了解搜索引擎蜘蛛工作原理的過程中,我們會知道:網站內容之間的相關性,網站與網頁內容更新規律,網頁上鏈接分布以及網站權重高低等因素都會影響到蜘蛛的抓取效率。知已知彼,讓蜘蛛來得更猛烈些吧!