我們先看看維基百科的定義
網(wǎng)絡(luò)爬蟲(chóng)(英語(yǔ):web crawler),也叫網(wǎng)絡(luò)蜘蛛(spider),是一種用來(lái)自動(dòng)瀏覽萬(wàn)維網(wǎng)的網(wǎng)絡(luò)機(jī)器人。
通俗的說(shuō)爬蟲(chóng)就是通過(guò)一定的規(guī)則策略,自動(dòng)抓取、下載互聯(lián)網(wǎng)上網(wǎng)頁(yè),在按照某些規(guī)則算法對(duì)這些網(wǎng)頁(yè)進(jìn)行數(shù)據(jù)抽取、 索引。 像百度、谷歌、今日頭條、包括各類新聞?wù)径际峭ㄟ^(guò)爬蟲(chóng)來(lái)抓取數(shù)據(jù)。
題外話
博客園里偶爾看到爬蟲(chóng)的文章,其實(shí)很多都稱不上為爬蟲(chóng)。 只能叫玩具或者叫http請(qǐng)求下載程序吧。。 嚴(yán)格來(lái)說(shuō)爬蟲(chóng)是一個(gè)系統(tǒng),它包含了爬取策略、更新策略、隊(duì)列、排重、存儲(chǔ)模塊等部分。
爬蟲(chóng)的分類
按照抓取網(wǎng)站對(duì)象來(lái)分類,可以分為2類爬蟲(chóng)。
1. 通用爬蟲(chóng)
類似百度、谷歌這樣的爬蟲(chóng),抓取對(duì)象是整個(gè)互聯(lián)網(wǎng),對(duì)于網(wǎng)頁(yè)沒(méi)有固定的抽取規(guī)則。 對(duì)于所有網(wǎng)頁(yè)都是一套通用的處理方法。