999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種網(wǎng)絡爬蟲系統(tǒng)中URL去重方法的研究

2014-08-27 03:03:24李小正趙全軍
中國新技術新產品 2014年12期
關鍵詞:搜索引擎信息

成 功 李小正 趙全軍

(北京網(wǎng)博視界科技有限公司,北京 100000)

近些年來,伴隨著科學技術的不斷進步,互聯(lián)網(wǎng)技術也不斷發(fā)展,通過互聯(lián)網(wǎng)這個平臺傳遞的信息越來越多,但是想要在這浩渺煙海的信息中找到對自己有用到的信息,只有借助于搜索引擎這一網(wǎng)絡利器,通過搜索引擎可以很容易的搜索出需要的信息,但是現(xiàn)今的搜索引擎還存在著一些缺陷, 們需要對采取一些方式來使網(wǎng)絡爬蟲優(yōu)先選取那些符合搜索要求的網(wǎng)頁,在這種情況下,如何對網(wǎng)絡爬蟲系統(tǒng)中進行設置來提高URL去重的能力將會對網(wǎng)絡爬蟲的運行效率產生不小的影響.下文將就如何簡單的對URL去重進行闡述.

1 網(wǎng)絡爬蟲系統(tǒng)簡介

網(wǎng)絡爬蟲是一種按照一定的規(guī)則,自動的抓取萬維網(wǎng)信息的程序或者腳本。另外一些不常使用的名字還有螞蟻,自動索引,模擬程序或者蠕蟲。 網(wǎng)絡爬蟲是捜索引擎抓取系統(tǒng)的重要組成部分。爬蟲的主要目的是將互聯(lián)網(wǎng)上的網(wǎng)頁下載到本地形成一個或聯(lián)網(wǎng)內容的鏡像備份。

1.1 網(wǎng)絡爬蟲的基本原理。網(wǎng)絡爬蟲是一個自動提取網(wǎng)頁的程序,它為搜索引擎從萬維網(wǎng)上下載網(wǎng)頁,是搜索引擎的重要組成,傳統(tǒng)爬蟲從一個或若干初始網(wǎng)頁的URL開始,獲得初始網(wǎng)頁上的URL,在抓取網(wǎng)頁的過程中,不斷從當前頁面上抽取新的URL放入隊列,知道滿足系統(tǒng)的一定的初始條件.

1.2 網(wǎng)絡爬蟲的基本工作流程。網(wǎng)絡爬蟲的基本工作流程如下:(1)首先選取一部分精心挑選的種子URL,(2)將這些URL放入待抓取URL隊列,(3)從待抓取URL隊列中提取出待抓取在URL,解析DNS,并且得到主機的ip,并將URL對應的網(wǎng)頁下載下來,存儲進已下載網(wǎng)頁庫中,此外,將這些URL放進已抓取URL隊列。(4)分析已抓取URL隊列中的URL,分析其中的其他的URL,并且將URL放入待抓取URL隊列,從而進入下一個循環(huán)。

1.3 網(wǎng)絡爬蟲面臨的缺陷。網(wǎng)絡信息中數(shù)量龐大,種類繁多,各種各樣的鏈接數(shù)不勝數(shù),當使用網(wǎng)絡爬蟲進行搜索時,相同的 URL的鏈接很有可能會被加入到隊列中,從而會使網(wǎng)絡爬蟲進行了大量的重復無用的工作,使網(wǎng)絡爬蟲的工作效率大打折扣。將重復相同的URL剔除出隊列,提升網(wǎng)絡爬蟲的的效率,這種方式就是URL 去重。網(wǎng)絡爬蟲的URL去重是一項復雜的工作,因為即使是最小的URL庫所包含的數(shù)據(jù)也是一個天文數(shù)字。如果沒有URL去重或者是去重的速度無法達到要求,這將會對下載造成極大的影響。

2 網(wǎng)絡爬蟲URL去重的方案

在爬蟲啟動工作的過程中,我們不希望同一個網(wǎng)頁被多次下載,如果無法忽略已經爬過的網(wǎng)頁。多次爬取同一個網(wǎng)頁浪費cpu資源,還極有可能陷入死循環(huán)中。而想要控制這種重復性下載問題,就要考慮下載所依據(jù)的超鏈接,只要能夠控制待下載的URL不重復,基本可以解決同一個網(wǎng)頁重復下載的問題。非常容易想到,在搜索引擎系統(tǒng)中建立一個全局的專門用來檢測,是否某一個URL對應的網(wǎng)頁文件曾經被下載過的URL存儲庫,這就是方案。而后為了能夠使網(wǎng)絡爬蟲更好的進行工作,更加高效的工作,根據(jù)上文的敘述,建立一個URL存儲庫,將下載后的URL通過內存要比從磁盤上進行檢測要高效很多。在搜索引擎中建立url檢測機制,如果一個url被爬取過就記錄下來,在爬取新的url之前先和url庫中的資源進行對比,如果沒有該記錄,則正常解析爬取資源,如果有則忽略該url。接下來考慮的就是如何讓這個去重的過程更高效的問題。下面將就URL去重的方案進行介紹:

2.1 建立數(shù)據(jù)庫對下載的URL進行對比

這里,就是指把每個已經下載過的URL進行順序存儲。你可以把全部已經下載完成的URL存放到磁盤記事本文件中。每次有一個爬蟲線程得到一個任務URL開始下載之前,通過到磁盤上的該文件中檢索,如果沒有出現(xiàn)過,則將這個新的URL寫入記事本的最后一行,否則就放棄該URL的下載。這種方式幾乎沒有人考慮使用了,但是這種檢查的思想是非常直觀的。試想,如果已經下載了100億網(wǎng)頁,那么對應著100億個鏈接,也就是這個檢查URL是否重復的記事本文件就要存儲這100億URL,況且,很多URL字符串的長度也不小,占用存儲空間不說,查找效率超級低下,因此這個方案行不通。

2.2 對url進行hash運算映射到某個地址,將該url和hash值當做鍵值對存放到hash表中,只需要對需要檢測的URL的hash的映射進行比對,從而就可以對URL是否存在進行判斷。因此,原來的URL庫就可以簡化為hash庫,這要比URL簡便很多,但是需要考慮hash碰撞的問題,在設計中需要對hash函數(shù)進行考慮,避免因考慮不周造成hash碰撞。

2.3URL采用MD5加密,md5也是采用了基于hash算法,MD5算法能夠將任何字符串壓縮為128位整數(shù),并映射為物理地址,MD5也是經過時間驗證的,MD5進行Hash映射碰撞概率很低。

2.4 采用布隆過濾器,它是一種space efficient的概率型數(shù)據(jù)結構,用于判斷一個元素是否在集合中。在垃圾郵件過濾的黑白名單方法、爬蟲(Crawler)的網(wǎng)址判重模塊中等等經常被用到。哈希表也能用于判斷元素是否在集合中,但是布隆過濾器只需要哈希表的1/8或1/4的空間復雜度就能完成同樣的問題。布隆過濾器可以插入元素,但不可以刪除已有元素。其中的元素越多,false positive rate(誤報率)越大,但是false negative(漏報)是不可能的。

結語

本文介紹了網(wǎng)絡爬蟲URL去重的意義,并就網(wǎng)絡爬蟲中URL的去重方案進行了介紹。

[1]周立柱 ,林 玲. 聚焦爬蟲技術研究綜述 [J ]. 計算機應用,2005,23 (9).

猜你喜歡
搜索引擎信息
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
網(wǎng)絡搜索引擎亟待規(guī)范
Nutch搜索引擎在網(wǎng)絡輿情管控中的應用
警察技術(2015年3期)2015-02-27 15:37:09
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
基于Nutch的醫(yī)療搜索引擎的研究與開發(fā)
廣告主與搜索引擎的雙向博弈分析
知識漫畫
百科知識(2012年11期)2012-04-29 08:30:15
搜索,也要“深搜熟濾”
信息
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 亚洲一区网站| 亚洲国产高清精品线久久| 国产精品中文免费福利| 国产高清在线丝袜精品一区| 日韩无码精品人妻| 91探花国产综合在线精品| 日本精品αv中文字幕| 久久综合丝袜长腿丝袜| 丁香五月亚洲综合在线 | 欧美成人一区午夜福利在线| 国产亚洲精品无码专| 欧美亚洲中文精品三区| 免费国产高清精品一区在线| 国产区人妖精品人妖精品视频| 国产女人爽到高潮的免费视频| 乱色熟女综合一区二区| 毛片a级毛片免费观看免下载| 在线免费亚洲无码视频| 国产午夜福利片在线观看| 一级毛片在线播放免费观看| 在线观看亚洲人成网站| 中日韩欧亚无码视频| 亚洲Av激情网五月天| 国产精品视频猛进猛出| 综合成人国产| 人妻熟妇日韩AV在线播放| 免费无码AV片在线观看中文| 97人妻精品专区久久久久| 亚洲天堂网在线播放| 岛国精品一区免费视频在线观看| 色综合婷婷| 国内老司机精品视频在线播出| 91久久青青草原精品国产| 天堂岛国av无码免费无禁网站| 国产一区二区网站| 亚洲国产综合精品一区| 国产精品亚洲五月天高清| 国产精品久久久久久久久久久久| 91在线播放免费不卡无毒| 91福利一区二区三区| a网站在线观看| 美女免费精品高清毛片在线视| 国产精品真实对白精彩久久| 免费国产高清精品一区在线| 在线观看欧美国产| 国产最新无码专区在线| 国产欧美网站| 高清久久精品亚洲日韩Av| 日韩av手机在线| 1769国产精品免费视频| 亚洲欧美国产高清va在线播放| 国产免费a级片| 最新国产网站| 欧美激情视频在线观看一区| 国产亚洲欧美在线人成aaaa | 色综合久久无码网| 亚洲综合专区| 97影院午夜在线观看视频| 香蕉久久永久视频| 久久精品国产免费观看频道| 欧美国产日产一区二区| 园内精品自拍视频在线播放| www.狠狠| 欧美在线视频不卡| 九九久久精品国产av片囯产区| 国产日韩av在线播放| 国产亚洲欧美日本一二三本道| 岛国精品一区免费视频在线观看| 秋霞午夜国产精品成人片| 91久久国产综合精品女同我| 91福利免费视频| 亚洲日韩久久综合中文字幕| 日韩一区精品视频一区二区| 日本人妻丰满熟妇区| 精品91自产拍在线| 国产福利影院在线观看| 亚洲国产成人在线| 亚洲伊人天堂| 国产国拍精品视频免费看| 国产日韩欧美中文| 91娇喘视频| 日本高清有码人妻|