網(wǎng)絡(luò)爬蟲(chóng)有哪些分類?
來(lái)源:
奇酷教育 發(fā)表于:
2023-07-24 14:24:26
網(wǎng)絡(luò)爬蟲(chóng)有哪些分類?
通用網(wǎng)絡(luò)爬蟲(chóng):爬行對(duì)象從一些種子 URL 擴(kuò)充到整個(gè) Web,主要為門(mén)戶站點(diǎn)搜索引擎和大型 Web 服務(wù)提供商采集數(shù)據(jù)。 通用網(wǎng)絡(luò)爬蟲(chóng)的爬取范圍和數(shù)量巨大,對(duì)于爬行速度和存儲(chǔ)空間要求較高,對(duì)于爬行頁(yè)面的順序要求較低,通常采用并行工作方式,有較強(qiáng)的應(yīng)用價(jià)值。
聚焦網(wǎng)絡(luò)爬蟲(chóng): 又稱為主題網(wǎng)絡(luò)爬蟲(chóng):是指選擇性地爬行那些與預(yù)先定義好的主題相關(guān)的頁(yè)面,和通用爬蟲(chóng)相比,聚焦爬蟲(chóng)只需要爬行與主題相關(guān)的頁(yè)面,極大地節(jié)省了硬件和網(wǎng)絡(luò)資源,保存的頁(yè)面也由于數(shù)量少而更新快,可以很好地滿足一些特定人群對(duì)特定領(lǐng)域信息的需求。
增量網(wǎng)絡(luò)爬蟲(chóng):對(duì)已下載網(wǎng)頁(yè)采取增量式更新和只爬行新產(chǎn)生的或者已經(jīng)發(fā)生變化網(wǎng)頁(yè)的爬蟲(chóng),它能夠在一定程度上保證所爬行的頁(yè)面是盡可能新的頁(yè)面,歷史已經(jīng)采集過(guò)的頁(yè)面不重復(fù)采集。增量網(wǎng)絡(luò)爬蟲(chóng)避免了重復(fù)采集數(shù)據(jù),可以減小時(shí)間和空間上的耗費(fèi)。通常在設(shè)計(jì)網(wǎng)絡(luò)爬蟲(chóng)時(shí),需要在數(shù)據(jù)庫(kù)中,加入時(shí)間戳,基于時(shí)間戳上的先后,判斷程序是否繼續(xù)執(zhí)行。 常見(jiàn)的案例有:論壇帖子評(píng)論數(shù)據(jù)的采集(如論壇的帖子,它包含400多頁(yè),每次啟動(dòng)爬蟲(chóng)時(shí),只需爬取最近幾天用戶所發(fā)的帖子);天氣數(shù)據(jù)的采集;新聞數(shù)據(jù)的采集;股票數(shù)據(jù)的采集等。
Deep Web 爬蟲(chóng):指大部分內(nèi)容不能通過(guò)靜態(tài)鏈接獲取,只有用戶提交一些表單信息才能獲取的 Web 頁(yè)面。例如,需要模擬登陸的網(wǎng)絡(luò)爬蟲(chóng)便屬于這類網(wǎng)絡(luò)爬蟲(chóng)。另外,還有一些需要用戶提交關(guān)鍵詞才能獲取的內(nèi)容,如京東淘寶提交關(guān)鍵字、價(jià)格區(qū)間獲取產(chǎn)品的相關(guān)信息。