精品久久久久久久久久久院品网_男女男精品视频_日韩**一区毛片_在线免费不卡电影_亚洲少妇屁股交4_久久国内精品视频_日韩一区二区三免费高清_亚洲成人手机在线_91看片淫黄大片一级在线观看_中文字幕亚洲在_日本一区二区在线不卡_欧美酷刑日本凌虐凌虐_理论电影国产精品_国产精品视频yy9299一区_99久久精品免费观看_国产精品久久三

您現(xiàn)在所在的位置:首頁 >學(xué)員就業(yè) > 學(xué)生感言 > Python1707A學(xué)員感言:寫爬蟲很簡單又很難

Python1707A學(xué)員感言:寫爬蟲很簡單又很難

來源:奇酷教育 發(fā)表于:

 通過這次做項(xiàng)目,使我對項(xiàng)目開發(fā)有了進(jìn)一步的認(rèn)識。做項(xiàng)目的時候,最重要的不是自己如何快速地將自己分配的任務(wù)做完,而是要注重團(tuán)隊(duì)合作

 通過這次做項(xiàng)目,使我對項(xiàng)目開發(fā)有了進(jìn)一步的認(rèn)識。做項(xiàng)目的時候,最重要的不是自己如何快速地將自己分配的任務(wù)做完,而是要注重團(tuán)隊(duì)合作。一開始組內(nèi)必須對這個項(xiàng)目的數(shù)據(jù)庫的命名進(jìn)行討論,定義表的屬性的數(shù)據(jù)類型,表與表之間會有關(guān)聯(lián),所以有的屬性的類型與長度必須定義一致,這樣訪問數(shù)據(jù)庫時才不會出錯。如果一開始不將這些步驟統(tǒng)一下來的話,就會給后面的編程帶來一系列的問題。
 
    整個一周的項(xiàng)目,第一天我們就對項(xiàng)目的數(shù)據(jù)庫以及數(shù)據(jù)表有了初步的建立,然后后面還有許多模塊需要分工,當(dāng)然,有些具體的模塊需要完成的功能,都還不甚清楚,因此我們第一天就針對這個web項(xiàng)目做了一個簡單的Django框架的搭建,以及前期項(xiàng)目比較依賴的登錄注冊部分給完善了出來。
    整個項(xiàng)目包含了有:購物車,商品列表頁,商品詳情頁,訂單頁面,支付頁面,個人用戶信息完善頁面,首頁的完善展示和一些小功能,然而我們組有5個人呢,我有身為組長,其中最重要的一部分,商品數(shù)據(jù)的獲取部分就是由我來做的。
    從第二天開始,我們就開始按照各自的分工開始寫自己的項(xiàng)目了,但是,一旦開始些項(xiàng)目之后,隨之而來的各種問題就出現(xiàn)了,例如商品列表頁面需要一些基礎(chǔ)的數(shù)據(jù)部分,這些數(shù)據(jù)是需要我來爬取,具體的商品需要分類,這些商品類型也是需要我首先爬取一部分基礎(chǔ)的測試數(shù)據(jù)的,還有一部分商品詳情頁的內(nèi)容也是需要我先爬取一部分基礎(chǔ)測試數(shù)據(jù)的,因此,我就開始了我的基礎(chǔ)測試數(shù)據(jù)的爬取。
    我選擇的是爬蟲,因此為了起初為了效率,我是選擇的比較高效率的scrapy框架來爬取數(shù)據(jù)的,但是,當(dāng)寫了一段時間代碼之后,發(fā)現(xiàn)自己對著一套框架并不熟悉,底層封裝的各種代碼,的用途都不是很熟悉,感覺就是寫代碼根本就是不可控制的,這就很難受,幾經(jīng)猶豫,最終我轉(zhuǎn)回了基本的requests模塊,雖說比較基礎(chǔ),但也還沒到了urllib2的那種程度,因此寫起來也就比較得心應(yīng)手了,同時感覺可控制性也比較強(qiáng),一天下來,商品列表的爬取代碼也寫的差不多了,到了爬取數(shù)據(jù)的時候終于還是出了不少問題。
    比如,再匹配頁面數(shù)據(jù)的時候,我選擇的是使用Xpath來匹配頁面數(shù)據(jù),明明在網(wǎng)頁上使用的xpath查詢工具能夠匹配到數(shù)據(jù),可是寫在代碼里面就是匹配不到數(shù)據(jù),這個問題一直困擾了,我很長時間,直到我上網(wǎng)百度之后,才發(fā)現(xiàn),有些問題還是自己的問題,當(dāng)順利解決之后,最終還是選擇了使用正則與Xpath的混合使用完成了商品類型列表的爬取部分。當(dāng)然,這也是我第二天完成了自己爬取組內(nèi)基礎(chǔ)測試數(shù)據(jù)部分的爬取。
    由于我寫的是爬蟲,當(dāng)項(xiàng)目的數(shù)據(jù)模型類基本定下來之后,就只需要關(guān)心自己的數(shù)據(jù)問題與數(shù)據(jù)庫的數(shù)據(jù)的對應(yīng)問題就可以了,可是,身為項(xiàng)目小組中的組長,我還是要肩負(fù)一部分的責(zé)任的,一天下來,組內(nèi)成員也積累了不少問題,比如,白天在代碼同步的時候,總會有些人因?yàn)樵谔峤恢皼]有更新,其他人再更新的時候,就會莫名的有一部分代碼被刪掉,這些都是更行代碼不同步的問題,當(dāng)然,其他問題也在討論的時候得到了一一的解決。
    到了第三天,真正需要完整的爬取整站的數(shù)據(jù)的時候,終于還是出了不少問題,例如:這次我們的模板是個全英文的電商網(wǎng)站模板,因此,我在爬取國內(nèi)網(wǎng)站的中文數(shù)據(jù),放在一塊就會顯得非常的不倫不類的感覺,在幾經(jīng)權(quán)衡之下,我選擇了爬取國外同樣的一個大型電商網(wǎng)站。
    又經(jīng)過了一天的奮斗之后,寫完了一套代碼,問題總是在不經(jīng)意間到來,由于爬的是國外網(wǎng)站的數(shù)據(jù),因此爬取數(shù)據(jù)的時候,效率就異常的低,幾乎是兩三秒爬取一條的商品數(shù)據(jù),然而整站的數(shù)據(jù)算下來幾乎能達(dá)到40000條數(shù)據(jù),這樣肯定是不行的,何況還要保存,入庫,如果整個爬下來之后再入庫肯定是不行的,首先內(nèi)存就會不支持,因此,不得已我就考慮會不會是我的代碼的性能問題。
    于是乎,又接下來的一天我就對代碼做了大量的修改,完全改成了多進(jìn)程多線程式的操作,可是結(jié)果仍不盡如人意,效率不見提升,反而又降低了不少,經(jīng)過跟組員門的討論之后,考慮應(yīng)該是數(shù)據(jù)量是固定的,多線程爬取的話,就會造成并發(fā)量過大,同時發(fā)送的請求量占用了大量的帶寬,導(dǎo)致了下行數(shù)據(jù)的速度非常緩慢。
    不得已,我又對代碼做了大量的修改,于是乎,第三個版本就是,單純的雙進(jìn)程,一個寫入數(shù)據(jù),一個爬取數(shù)據(jù),這樣下來,效率倒也還好,但是也就跟剛開始差不多,就這樣爬取了一整天,期間跟其他組員共同完成了許多其他難以解決的問題。
    問題的出現(xiàn)總是不可避免的,出現(xiàn)了就要解決,這次的問題就是,爬了整天的數(shù)據(jù),到最后,一直只是寫入,卻并沒有保存,因此到了最后需要加快進(jìn)度,于是就又一次修改代碼,在爬取數(shù)據(jù) 的時候,沒爬取一類自動保存一次,當(dāng)然,為了不重復(fù)爬取,同時增加了指紋集合的功能,這次總算能有一部分?jǐn)?shù)據(jù)了。
    當(dāng)然,最后肯定不能就這樣草草結(jié)束,項(xiàng)目還并不完整,結(jié)束以后,一些細(xì)節(jié)以及數(shù)據(jù),仍然需要完成。總體來說,在此次項(xiàng)目中,我們小組雖說經(jīng)歷了各種困難,但我們都憑借各種途徑解決掉了,增加了項(xiàng)目協(xié)同開發(fā)的經(jīng)驗(yàn)的同時,我也覺得這就是一種自我提升的手段,相信對以后自己的工作中會有很大的用處的。
精品久久久久久久久久久院品网_男女男精品视频_日韩**一区毛片_在线免费不卡电影_亚洲少妇屁股交4_久久国内精品视频_日韩一区二区三免费高清_亚洲成人手机在线_91看片淫黄大片一级在线观看_中文字幕亚洲在_日本一区二区在线不卡_欧美酷刑日本凌虐凌虐_理论电影国产精品_国产精品视频yy9299一区_99久久精品免费观看_国产精品久久三
欧美变态tickling挠脚心| 一本久久a久久精品vr综合 | 婷婷久久综合九色国产成人| 亚洲色图制服诱惑| 一区二区三区中文在线| 一区二区三区.www| 日韩黄色免费电影| 日韩中文字幕av电影| 日本欧美久久久久免费播放网| 6080yy午夜一二三区久久| 欧美私人免费视频| 欧美一区二区三区视频免费播放| 亚洲v日韩v欧美v综合| 亚洲乱码一区二区三区三上悠亚 | 午夜精品福利视频网站| 午夜视频一区二区三区| 看片网站欧美日韩| 成人美女在线视频| 国产精品日韩高清| 免费一区二区三区在在线视频| 91免费在线视频观看| 久久96国产精品久久99软件| 日本精品一区| 欧美日韩国产一二三| 久久婷婷国产综合国色天香| 国产精品的网站| 婷婷久久综合九色综合绿巨人 | 999国产视频| 国内精品二区| 一区精品在线| 日韩欧美一级精品久久| 综合久久给合久久狠狠狠97色| 精品国产伦一区二区三区观看体验| 在线观看日韩国产| 欧美一级片免费看| 一区在线观看视频| 看片的网站亚洲| 国产女人水真多18毛片18精品| 99热在线播放| 中文网丁香综合网| 久久久精品一品道一区| 亚洲va国产va欧美va观看| 毛片av一区二区| 99久久精品国产毛片| 狠狠综合久久av| 亚洲精品成人三区| 精品乱码亚洲一区二区不卡| 亚洲精品一二三区| 国产成人精品亚洲日本在线桃色| 午夜不卡在线视频| 菠萝蜜视频在线观看一区| 欧美亚洲另类久久综合| 精品日韩99亚洲| 日本在线不卡视频一二三区| 国产69精品久久久久9999apgf| 国产欧美日韩综合一区在线观看| 99久久精品免费看国产一区二区三区 | 亚洲午夜在线电影| gogogo免费视频观看亚洲一| 日韩美女一区| 国产欧美综合在线观看第十页| 18欧美亚洲精品| 韩国一区二区视频| 欧洲视频一区二区三区| 久久久久久久久免费| 极品瑜伽女神91| 神马影院我不卡午夜| 国产三级精品视频| 国产成人亚洲精品青草天美| 日本黄网免费一区二区精品| 18涩涩午夜精品.www| 欧美区高清在线| 亚洲欧美丝袜| 国产精品久久久久久久蜜臀| 国产91丝袜在线播放| 色香蕉成人二区免费| 亚洲黄色免费网站| 国产麻豆日韩| 久久久久久一二三区| 国产精品亚洲一区二区三区妖精 | ww久久中文字幕| 日本va欧美va瓶| 日韩av大全| 中文字幕在线一区二区三区| av在线不卡电影| 日韩欧美国产一区二区三区| 狠狠色丁香久久婷婷综合丁香| 国产成人精品一区二区三区福利| 欧美日韩天天操 | 国产三级精品在线| 国产91综合网| 欧美精品在线一区二区| 老司机精品视频一区二区三区| 91亚洲国产成人精品一区二区三| 久久人人爽爽人人爽人人片av| 91国产成人在线| 亚洲1区2区3区4区| 亚洲砖区区免费| 日韩精品国产欧美| 一本久久a久久精品亚洲| 亚洲成av人片观看| 亚洲欧洲免费无码| 亚洲国产精品嫩草影院| 亚洲精品久久区二区三区蜜桃臀| 久久久久88色偷偷免费| 99riav久久精品riav| 精品电影一区二区| 91麻豆福利精品推荐| 日本一区免费视频| 久久国产精品高清| 一区二区三区免费看视频| 日本高清一区| 日韩av电影天堂| 欧美精品aⅴ在线视频| 不卡大黄网站免费看| 欧美国产成人精品| 日本亚洲导航| 美腿丝袜亚洲一区| 欧美精三区欧美精三区| 不卡的av电影| 中文字幕免费不卡在线| 奇米精品在线| 日本色综合中文字幕| 欧美一级片在线| 国产精品xxx在线观看www| 亚洲男人的天堂av| 91久久精品国产91性色tv | 亚洲三级视频在线观看| 亚洲.欧美.日本.国产综合在线| 中文字幕第一区| 久久99热99| 亚洲国产一区二区视频| 激情丁香综合五月| 欧美一区二区三区视频免费播放| 精品国产3级a| 国产欧美日韩亚洲| 天堂av在线一区| 日韩一区二区在线免费观看| 91免费在线观看网站| 亚洲欧美视频一区| 91国产成人在线| 成人h动漫精品| 亚洲少妇中出一区| 在线免费观看成人短视频| 成人爱爱电影网址| 亚洲欧美成aⅴ人在线观看| 日本韩国精品一区二区在线观看| 亚洲精品高清在线| 久久疯狂做爰流白浆xx| 91免费观看国产| 国产精品天天看| 一区二区三区四区五区精品| 大陆成人av片| 亚洲精品中文在线影院| 538在线一区二区精品国产| 国产一区二区三区四区五区加勒比| 久久久亚洲综合| 日韩高清国产一区在线观看| 韩国av一区二区三区四区 | 91丝袜脚交足在线播放| 一区二区免费视频| 欧美大尺度电影在线| 欧美不卡在线一区二区三区| 久久国产精品露脸对白| 国产精品天干天干在观线| 欧美在线视频全部完| 久久国产一区二区| 国产成人av福利| 午夜电影网亚洲视频| 欧美国产成人在线| 4hu四虎永久在线影院成人| 欧洲国产精品| 91成人理论电影| 国产精一品亚洲二区在线视频| 欧美一二三区在线| 日本黑人久久| 91在线免费看| 国内精品伊人久久久久影院对白| 日韩欧美区一区二| 一本久道中文字幕精品亚洲嫩| 日韩精品成人一区二区在线| 久久精品水蜜桃av综合天堂| 中文字幕一区二区三区5566| 好看的日韩精品视频在线| 成人激情电影免费在线观看| 蜜臀av在线播放一区二区三区| 欧美一区二区三区四区视频 | 另类小说欧美激情| 一区免费观看视频| 精品捆绑美女sm三区| 欧洲av在线精品| 欧美一区二区影视| 国产精品一区二区欧美黑人喷潮水| 亚洲在线一区二区三区| 国产欧美日韩精品a在线观看| 国产美女在线精品免费观看| 成年人国产精品| 国产传媒久久文化传媒| 麻豆成人91精品二区三区| 丝袜亚洲另类丝袜在线|