不卡一区二区三区四区_乱中年女人伦av一区二区_美洲天堂一区二卡三卡四卡视频 _国产一区在线精品_91精品国产品国语在线不卡_99在线精品视频_99这里都是精品_国产99久久精品_99re成人在线_亚洲二区在线视频_久久先锋资源网_国产69精品久久久久毛片_亚洲一区二区三区视频在线_91小视频免费观看_欧美制服丝袜第一页_欧美日韩视频在线一区二区

您現(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)的同時,我也覺得這就是一種自我提升的手段,相信對以后自己的工作中會有很大的用處的。
不卡一区二区三区四区_乱中年女人伦av一区二区_美洲天堂一区二卡三卡四卡视频 _国产一区在线精品_91精品国产品国语在线不卡_99在线精品视频_99这里都是精品_国产99久久精品_99re成人在线_亚洲二区在线视频_久久先锋资源网_国产69精品久久久久毛片_亚洲一区二区三区视频在线_91小视频免费观看_欧美制服丝袜第一页_欧美日韩视频在线一区二区
国产亚洲欧美日韩俺去了| 国产精品18久久久久久久久久久久 | 久久久久久九九九九| 91免费看网站| 国产精品视频免费一区二区三区| 不卡的av一区| 国内精品久久久久久久果冻传媒| 精品久久一区二区三区蜜桃| 日韩欧美亚洲区| 在线观看区一区二| 欧美一区二区在线免费播放| 日韩欧美一二区| 国产精品色呦呦| 亚洲成人免费av| 精品系列免费在线观看| 国产成人久久精品77777最新版本| 成人一道本在线| 国产一区自拍视频| 一本久道久久综合中文字幕| 欧美日本国产视频| 国产日韩av一区二区| 一区二区三区四区不卡视频| 日本在线播放一区二区三区| 国产91在线看| 国产亚洲情侣一区二区无| 亚洲精品一区二区三| 3atv一区二区三区| 国产精品久久二区二区| 爽好久久久欧美精品| 懂色中文一区二区在线播放| 国产伦精品一区| 91久久一区二区| 久久久久久久久99精品| 亚洲小说春色综合另类电影| 国产激情视频一区二区三区欧美| 国产成人av一区二区三区| 亚洲欧美精品| 精品国产凹凸成av人网站| 亚洲男女毛片无遮挡| 国内精品视频一区二区三区八戒| 高清不卡日本v二区在线| 婷婷四月色综合| 精品卡一卡二卡三卡四在线| 亚洲自拍偷拍欧美| 岛国精品在线观看| 亚洲国产成人不卡| www欧美成人18+| 蜜臀精品久久久久久蜜臀| 国产精品一区二| 91麻豆精品国产| 亚洲蜜臀av乱码久久精品蜜桃| 国产一区二区免费在线| 久久久久久久久久久久久久一区| 欧美日韩久久不卡| 国产精品福利一区| 国产又黄又大久久| 日韩欧美第二区在线观看| 日韩视频一区二区在线观看| 亚洲成人综合网站| 国产精品制服诱惑| 日韩欧美一区二区免费| 日韩av中文字幕一区二区| 18成人在线| 制服丝袜av成人在线看| 五月天视频一区| 久久av一区二区| 精品美女一区二区| 国内成人精品2018免费看| 日韩在线电影一区| 国产精品免费丝袜| 95精品视频在线| 9191国产精品| 久久电影网站中文字幕| 亚洲成人自拍| 亚洲激情六月丁香| 精品乱码一区二区三区| 久久久久久久久久看片| 国产suv精品一区二区三区| 正在播放一区二区三区| 一区二区三区四区亚洲| 国产精品av一区| 337p粉嫩大胆色噜噜噜噜亚洲| 乱一区二区av| 艳色歌舞团一区二区三区| 国产精品久久久久影院亚瑟| 成人av集中营| 91精品久久久久久久99蜜桃| 老司机免费视频一区二区| 亚洲蜜桃av| 一区二区三区小说| 免费久久99精品国产自| 中文字幕在线视频一区| 国产精品免费视频一区二区| 精品区一区二区| 成人听书哪个软件好| 欧美一区二区不卡视频| 国产一区视频在线看| 在线免费观看不卡av| 日韩精品亚洲专区| 色综合电影网| 午夜精品福利一区二区蜜股av| 欧美午夜欧美| 亚洲综合色婷婷| 亚洲欧美日韩不卡一区二区三区| 一区二区三区四区乱视频| 日韩免费三级| 亚洲妇熟xx妇色黄| 欧美污视频久久久| 亚洲国产成人av网| 色婷婷av一区| 精品一区二区三区影院在线午夜| 欧美日韩一区精品| 国产成人综合在线观看| 日韩美女一区二区三区| 99久久综合色| 国产精品国产馆在线真实露脸 | 亚洲国产色一区| 宅男在线精品国产免费观看| 美女视频一区二区三区| 在线电影院国产精品| 成人av网站在线观看免费| 国产午夜精品福利| 美乳视频一区二区| 日韩高清在线不卡| 日韩一区二区三区三四区视频在线观看| 懂色av一区二区夜夜嗨| 亚洲国产激情av| 日产精品久久久一区二区| 免费高清不卡av| 日韩欧美国产电影| 精品欧美一区二区精品久久| 亚洲第一精品在线| 欧美一区二区三区日韩视频| 99久久免费国| 午夜亚洲福利老司机| 欧美一区日韩一区| 国产精品一区二区三区在线| 亚洲在线免费播放| 制服丝袜中文字幕一区| 国产精品一区在线观看| 日本伊人午夜精品| 久久久久久影视| 一本色道久久综合亚洲精品婷婷| 国产激情精品久久久第一区二区| 欧美激情综合五月色丁香小说| 亚洲精品美女久久7777777| 高清免费成人av| 一区二区三区四区五区视频在线观看| 欧美在线你懂的| 91中文字精品一区二区| 亚洲a一区二区| 久久综合狠狠综合久久综合88| 欧美亚洲爱爱另类综合| 精品综合免费视频观看| 国产精品婷婷午夜在线观看| 91精彩视频在线| 国产一区不卡在线观看| 精品在线一区二区| 中文字幕av一区 二区| 色菇凉天天综合网| 91精品天堂| 久久99久久99| 亚洲视频中文字幕| 日韩一区二区电影网| 日韩在线国产| 97精品视频在线观看自产线路二| 亚洲国产精品久久久久婷婷884| 日韩精品中文字幕一区 | 好吊妞www.84com只有这里才有精品| 日韩国产在线一| 国产欧美日韩视频在线观看| 欧美影视一区二区三区| 久久久久久艹| 99国产精品国产精品久久| 蜜臀精品久久久久久蜜臀| 国产精品乱码一区二区三区软件| 欧美日韩一区二区三区四区五区 | 亚洲视频你懂的| 日韩欧美国产一二三区| 亚洲一二区在线| 韩国成人av| 99国产精品一区| 久久精品二区亚洲w码| 亚洲色图清纯唯美| 精品理论电影在线观看 | 久久99精品久久久久久久久久| 国产精品一区二区x88av| 视频一区二区三区在线| 综合久久久久综合| 香蕉av福利精品导航| 国产精品久久久久久户外露出| 日韩免费高清电影| 欧美日韩在线播放三区| 亚洲一区二区三区加勒比| 久久大香伊蕉在人线观看热2| fc2成人免费人成在线观看播放 | 欧美日韩三区四区| 成人动漫在线视频| 不卡一卡二卡三乱码免费网站| 精品无人区卡一卡二卡三乱码免费卡 |