![搜索引擎第二次實驗報告_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/9/79cfa30c-4f51-490b-bb1e-5d1ed7d50c5b/79cfa30c-4f51-490b-bb1e-5d1ed7d50c5b1.gif)
![搜索引擎第二次實驗報告_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/9/79cfa30c-4f51-490b-bb1e-5d1ed7d50c5b/79cfa30c-4f51-490b-bb1e-5d1ed7d50c5b2.gif)
![搜索引擎第二次實驗報告_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/9/79cfa30c-4f51-490b-bb1e-5d1ed7d50c5b/79cfa30c-4f51-490b-bb1e-5d1ed7d50c5b3.gif)
![搜索引擎第二次實驗報告_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/9/79cfa30c-4f51-490b-bb1e-5d1ed7d50c5b/79cfa30c-4f51-490b-bb1e-5d1ed7d50c5b4.gif)
![搜索引擎第二次實驗報告_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/9/79cfa30c-4f51-490b-bb1e-5d1ed7d50c5b/79cfa30c-4f51-490b-bb1e-5d1ed7d50c5b5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、2016-2017-1學(xué)期搜索引擎技術(shù)實驗報告實驗二:實驗一、實驗?zāi)康模?根據(jù)網(wǎng)絡(luò)爬蟲的基本原理,實現(xiàn)一個簡易網(wǎng)絡(luò)爬蟲,需要達(dá)到以下指標(biāo): 1、種子URL為; 2、至少抓取10000個頁面; 3、至少完成3輪抓取,每輪給出更新的URL及其數(shù)量;4、實現(xiàn)判重,列出每輪爬去時重復(fù)的URL數(shù)量;5、數(shù)據(jù)存放到數(shù)據(jù)庫中,能抽取出網(wǎng)頁中的標(biāo)題、頁面生成日期(http協(xié)議中的時間),至少包含標(biāo)題、時間、url、抓取時間、網(wǎng)頁正文這幾個字段。二、實驗方案:1. 爬蟲分析與設(shè)計我們組應(yīng)用的是java來寫爬蟲,我們應(yīng)用SSM框架將數(shù)據(jù)庫和應(yīng)用程序連接起來,可以在程序中更簡單的進(jìn)行數(shù)據(jù)庫插入、查詢等操作。在對ur
2、l處理的時候我們用的是Java的URL類,通過這個類可以獲得請求頭的一些信息,例如編碼方式。如何獲取url,我們一開始遇到了一些問題,直接解析網(wǎng)頁中的ref標(biāo)簽的時候得到的不全是網(wǎng)頁鏈接,所以轉(zhuǎn)換思路,我們先得到頁面中的<a>標(biāo)簽,然后再得到<a>標(biāo)簽里邊href中的url,然后再對url進(jìn)行處理。在處理url的時候,因為網(wǎng)頁中的url并不是全部以http開頭的,所以在url獲取部分,對url的格式進(jìn)行判斷,如果通常格式就進(jìn)行修改,例如,有的鏈接是”#”,我們就把開始搜索的url加到它的前邊,形成一個正確的url。圖1:應(yīng)用URL類獲取網(wǎng)頁內(nèi)容圖2:利用url請求頭獲取
3、編碼信息圖3:獲取a標(biāo)簽圖4-1:獲取url圖4-2:獲取url圖5:url判重2. 數(shù)據(jù)庫分析與設(shè)計我們設(shè)計了兩個表,一個是未爬取url表,兩一個是已經(jīng)爬取url表。未爬取的表中村的是搜索判重之后,還沒有爬取的url,已爬取的存儲爬取到的信息。圖6:判重后需要爬取的url表圖7:爬取后url信息存儲表圖9:去重后url的部分信息圖10:爬取結(jié)果部分信息圖11:網(wǎng)頁內(nèi)容存txt部分信息三、實驗結(jié)果及分析:試驗中每一次爬取的網(wǎng)頁數(shù)量都是超過了10000的,達(dá)到了數(shù)量上的要求,但是在處理的過程中,對于中文的解析有的并不理想,這個是因為有的url在請求頭里邊沒有網(wǎng)頁的編碼信息,所以對于這種網(wǎng)頁的處理
4、是按照“utf-8”的編碼方式處理的,所以得到的數(shù)據(jù)可能會有亂碼。此外有的網(wǎng)頁中沒有<title>標(biāo)簽,所以有的標(biāo)題不可以得到。在一開始的時候爬蟲程序就是簡單的按順序獲取網(wǎng)頁內(nèi)容,內(nèi)因程序?qū)懙男什桓撸廊?000+網(wǎng)頁就用了一個小時,所以在之后用到了三個線程同時爬取,使得爬取的速度有了很大的提升。圖12:三次爬取結(jié)果對比四、實驗總結(jié):優(yōu)點:爬取數(shù)據(jù)的存取應(yīng)用了數(shù)據(jù)庫,相較文本而言,應(yīng)用數(shù)據(jù)庫在數(shù)據(jù)的存取上十分的方便,效率要高很多,因為如果用文本進(jìn)行存取,每一次比較數(shù)據(jù)的時候都要把文本遍歷一遍,時空效率都很低,另外用數(shù)據(jù)庫存數(shù)據(jù)條目很清晰,可以方便觀察爬取到的數(shù)據(jù);爬取數(shù)據(jù)運(yùn)用多線程,有效的提高了爬取效率,在沒有用多線程進(jìn)行爬取的時候2000+個url爬取了1個小時,之后用了3個線程同時爬取數(shù)據(jù),爬取的效率有了明顯的提高。缺點:文本處理有瑕疵,有的網(wǎng)頁在請求頭沒有給出編碼信息,所以獲得到的文本信息含有亂碼,有的沒有給出網(wǎng)頁的發(fā)布時間,所以只有把發(fā)布時間默認(rèn)成爬取的時間。有的網(wǎng)頁中沒有title標(biāo)簽,沒有辦法得到url的標(biāo)題。在網(wǎng)上看到了一些論
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生態(tài)補(bǔ)償款禁養(yǎng)協(xié)議書(2篇)
- 環(huán)境監(jiān)測設(shè)備研發(fā)合同(2篇)
- 七年級數(shù)學(xué)下冊14.1用有序數(shù)對表示位置聽評課記錄
- 粵人版地理七年級下冊《第一節(jié) 美洲概述》聽課評課記錄5
- 湘教版數(shù)學(xué)九年級下冊1.2《二次函數(shù)的圖象與性質(zhì)》聽評課記錄1
- 華師大版歷史九年級上冊第1課《古代埃及》聽課評課記錄1
- 北師大版道德與法治九年級上冊9.1《培育社會主義核心價值觀》聽課評課記錄
- 部編人教版歷史九年級上冊第11課《古代日本》聽課評課記錄
- 八年級道德與法治下冊第一單元堅持憲法至上第二課保障憲法實施第2框加強(qiáng)憲法監(jiān)督聽課評課記錄(新人教版)
- 五年級上冊數(shù)學(xué)聽評課記錄《5.3 分餅》(1)-北師大版
- 2024年山東省泰安市高考物理一模試卷(含詳細(xì)答案解析)
- 護(hù)理指南手術(shù)器械臺擺放
- 腫瘤患者管理
- 四川省成都市高新區(qū)2024年七年級上學(xué)期語文期末試卷【含答案】
- 2025年中國航空部附件維修行業(yè)市場競爭格局、行業(yè)政策及需求規(guī)模預(yù)測報告
- 旅游行業(yè)智慧旅游營銷策略與方案
- 《應(yīng)收培訓(xùn)》課件
- 國土空間生態(tài)修復(fù)規(guī)劃
- 2024統(tǒng)編版初中八年級語文上冊第五單元:大單元整體教學(xué)設(shè)計
- 小記者新聞寫作培訓(xùn)
- IPO項目盡職調(diào)查清單(詳細(xì))
評論
0/150
提交評論