實驗報告:Curlie-Recreation分類網(wǎng)站信息爬取

1 實驗?zāi)康暮鸵?/p>

爬取Curlie.org網(wǎng)站Recreation分類下所有的網(wǎng)站信息(包括標(biāo)題祠够、鏈接和網(wǎng)站介紹)

以j son形式導(dǎo)出爬取的數(shù)據(jù)

2 實驗環(huán)境

使用Python Scrapy框架爬取

本次實驗使用的Python版本為3.6.2,分別用本地電腦和云服務(wù)器進行了數(shù)據(jù)采集

3 實驗過程

3.1 初次爬取部分成功

3.1.1 最底層路徑下全部網(wǎng)站信息爬取成功


爬取最底層目錄Antiques下網(wǎng)站信息

在將對具體網(wǎng)站信息(標(biāo)題、鏈接和描述)進行循環(huán)爬取之前我們先檢驗了此段代碼能否正常運行抓取到我們想要的信息底瓣。


結(jié)果信息

成功爬取到該目錄下全部網(wǎng)站信息并且完整,但在description中出現(xiàn)了\r\n\t\t\r\n此類字符寞宫,后期使用.replace(' '泣崩,'')去除。

3.1.2 使用循環(huán)爬取所有小分類下網(wǎng)站部分成功


循環(huán)爬取所有分類下網(wǎng)站URL

為了不讓電腦爬取響應(yīng)時間太久影響效率饼问,我們先注釋掉了爬取每個分類下具體網(wǎng)站信息的代碼部分,在循環(huán)爬取各分類的代碼中加入了打印該分類URL的代碼檢驗是否能按照要求爬取Recreation類目下所有小分類减细。

結(jié)果成功訪問了該大分類下的小分類類目匆瓜,但當(dāng)我們試圖再次執(zhí)行操作的時候,我們遇到了問題未蝌,在3.2部分中進行說明驮吱。

3.2 第二次爬取無法獲取頁面


無法獲取頁面

在此執(zhí)行爬蟲的時候我們發(fā)現(xiàn)爬蟲抓回數(shù)據(jù)為0,在修改了代碼之后仍然無法解決萧吠。

隨后我們在網(wǎng)絡(luò)上查找原因發(fā)現(xiàn)是由于爬蟲頻繁的抓取操作導(dǎo)致IP被暫時封了因此無法抓取數(shù)據(jù)左冬,隨后我們積極尋找解決措施。


3.3 解決IP被封的問題


在setting文件中加入控制爬取速度的代碼

隨后我們在setting文件中加入了控制爬取速度和設(shè)置代理的代碼防止被網(wǎng)站禁掉IP纸型。


設(shè)置代理IP

可以看到拇砰,使用了代理IP之后再次運行爬蟲又能繼續(xù)進行了。

3.4 進行再一次爬取


3.5 添加split語句

函數(shù):split()Python中有split()和os.path.split()兩個函數(shù)狰腌,具體作用如下:

split():拆分字符串除破。

通過指定分隔符對字符串進行切片,并返回分割后的字符串列表(list)

輸出當(dāng)前爬取的網(wǎng)頁的目錄琼腔。


輸出當(dāng)前爬取網(wǎng)頁的目錄


帶有catalog的輸出結(jié)果

在運行了兩小時之后瑰枫,當(dāng)前爬取到的數(shù)據(jù)量為2.73MB。預(yù)期還將爬取較長時間。


2小時數(shù)據(jù)量

4 經(jīng)驗總結(jié)

本次爬取的是curlie.org網(wǎng)站光坝。與之前所爬取的網(wǎng)站不同的是尸诽,curlie.org是一個分類網(wǎng)站,目錄是分級的盯另;之前爬取的網(wǎng)站所列出的信息是分頁顯示的性含,因此本次爬取就要學(xué)習(xí)新的爬取方法。在爬取過程中出現(xiàn)了一個巨大的很嚴(yán)重的問題鸳惯,由于curlie.org設(shè)置了反爬機制商蕴,在運行了一次之后云服務(wù)器的IP就被封了。在手足無措之后在網(wǎng)上查了解決方法芝发,隨即設(shè)置了代理IP究恤。就本次實驗的完成情況來看,選擇深度優(yōu)先還是廣度優(yōu)先不是我們首要考慮的問題后德,能夠完整地爬取才是最重要的。還是要繼續(xù)努力學(xué)習(xí)python和scrapy框架抄腔,繼續(xù)理解信息檢索的內(nèi)涵瓢湃。

5 附錄:Recreation類目下分類架構(gòu)


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市赫蛇,隨后出現(xiàn)的幾起案子绵患,更是在濱河造成了極大的恐慌,老刑警劉巖悟耘,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件落蝙,死亡現(xiàn)場離奇詭異,居然都是意外死亡暂幼,警方通過查閱死者的電腦和手機筏勒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來旺嬉,“玉大人管行,你說我怎么就攤上這事⌒跋保” “怎么了捐顷?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長雨效。 經(jīng)常有香客問我迅涮,道長,這世上最難降的妖魔是什么徽龟? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任叮姑,我火速辦了婚禮,結(jié)果婚禮上顿肺,老公的妹妹穿的比我還像新娘戏溺。我一直安慰自己渣蜗,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布旷祸。 她就那樣靜靜地躺著耕拷,像睡著了一般。 火紅的嫁衣襯著肌膚如雪托享。 梳的紋絲不亂的頭發(fā)上骚烧,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天,我揣著相機與錄音闰围,去河邊找鬼赃绊。 笑死,一個胖子當(dāng)著我的面吹牛羡榴,可吹牛的內(nèi)容都是我干的碧查。 我是一名探鬼主播,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼校仑,長吁一口氣:“原來是場噩夢啊……” “哼忠售!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起迄沫,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤稻扬,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后羊瘩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體泰佳,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年尘吗,在試婚紗的時候發(fā)現(xiàn)自己被綠了逝她。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡睬捶,死狀恐怖汽绢,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情侧戴,我是刑警寧澤宁昭,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站酗宋,受9級特大地震影響积仗,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蜕猫,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一寂曹、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦隆圆、人聲如沸漱挚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽旨涝。三九已至,卻和暖如春侣背,著一層夾襖步出監(jiān)牢的瞬間白华,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工贩耐, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留弧腥,地道東北人。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓潮太,卻偏偏與公主長得像管搪,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子铡买,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,060評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 一. 實驗?zāi)康募耙?熟悉scrapy爬蟲框架 掌握使用Chrome開發(fā)者工具找到HTML節(jié)點的XPATH路徑或者...
    菜菜不太菜閱讀 933評論 0 2
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,182評論 25 707
  • 畢業(yè)后能夠立即感覺幸福安逸的有以下三類人:一種是本身優(yōu)秀抛蚤,名牌大學(xué)招牌金光閃閃,他們會立即在相關(guān)領(lǐng)域擠出一塊自己的...
    小貓飄飄閱讀 279評論 2 3
  • 時光倒回2015年7月寻狂, 我在高考失利后選擇了復(fù)讀,原因有很多朋沮,我就不解釋了蛇券。可以說樊拓,這個選擇讓我至今都不知道是...
    remembe_me閱讀 259評論 0 0
  • 吳維最近很郁悶纠亚。他在數(shù)碼城租了一個攤位賣電腦,雖然利潤微薄筋夏,發(fā)不了大財蒂胞,但是養(yǎng)家糊口還是可以的。但就是這樣条篷,也已經(jīng)...
    命自我立閱讀 576評論 4 7