Python學(xué)習(xí) 三 01 再爬一個網(wǎng)站,幾行代碼擎厢,搞定分類類別

前文循头,下載了一個圖片網(wǎng)站,但是素材還是不夠碌上,我希望的是GIF素材蛹尝,所以又找了一個網(wǎng)站务漩。

下載這些圖片的目的轮洋,是在進(jìn)行動圖創(chuàng)作、視頻編輯的時候,感到素材太少嘀略,所以需要爬以下粮宛,獲得一些素材扛伍。

分享之前我還是要推薦下我自己建的Python開發(fā)學(xué)習(xí)群:628979297因俐,群里都是學(xué)Python開發(fā)的,如果你正在學(xué)習(xí)Python 弓柱,小編歡迎你加入,今天分享的這個案例已經(jīng)上傳到群文件禀横,大家都是軟件開發(fā)黨屁药,不定期分享干貨(只有Python軟件開發(fā)相關(guān)的),包括我自己整理的一份2018最新的Python進(jìn)階資料和高級開發(fā)教程柏锄,歡迎進(jìn)階中和進(jìn)想深入Python的小伙伴酿箭。

如果喜歡視頻編輯的話复亏,可以下載我的另一款軟件:任性小視頻

ython學(xué)習(xí) 三 01 再爬一個網(wǎng)站,幾行代碼缭嫡,搞定分類類別

ython學(xué)習(xí) 三 01 再爬一個網(wǎng)站缔御,幾行代碼,搞定分類類別

根據(jù)主類別妇蛀,創(chuàng)建本地目錄耕突,

將主類別對應(yīng)的網(wǎng)址,下載下來

看網(wǎng)頁源碼

ython學(xué)習(xí) 三 01 再爬一個網(wǎng)站评架,幾行代碼眷茁,搞定分類類別

創(chuàng)建好的主類別如下

ython學(xué)習(xí) 三 01 再爬一個網(wǎng)站,幾行代碼古程,搞定分類類別

代碼如下:

ython學(xué)習(xí) 三 01 再爬一個網(wǎng)站蔼卡,幾行代碼,搞定分類類別

目前挣磨,我們將主類別創(chuàng)建成功了雇逞,而且主類別目錄下,是其對應(yīng)的網(wǎng)頁

ython學(xué)習(xí) 三 01 再爬一個網(wǎng)站茁裙,幾行代碼塘砸,搞定分類類別

下圖為主類別網(wǎng)頁

ython學(xué)習(xí) 三 01 再爬一個網(wǎng)站,幾行代碼晤锥,搞定分類類別

網(wǎng)頁源碼如下:

ython學(xué)習(xí) 三 01 再爬一個網(wǎng)站掉蔬,幾行代碼,搞定分類類別

子類別位于class=cat的DIV下

標(biāo)簽的對應(yīng)的類 class="sidebar-letter"

下面矾瘾,我們加載這個主類別網(wǎng)頁女轿,然后,在這個網(wǎng)頁中搜尋子類別信息

首先獲得gif目錄下的所有子文件夾

ython學(xué)習(xí) 三 01 再爬一個網(wǎng)站壕翩,幾行代碼蛉迹,搞定分類類別

ython學(xué)習(xí) 三 01 再爬一個網(wǎng)站,幾行代碼放妈,搞定分類類別

然后獲得子目錄下存放的TXT網(wǎng)頁北救,對此網(wǎng)頁進(jìn)行解析,獲得所需的子類別信息芜抒,

ython學(xué)習(xí) 三 01 再爬一個網(wǎng)站珍策,幾行代碼,搞定分類類別

代碼:

ython學(xué)習(xí) 三 01 再爬一個網(wǎng)站宅倒,幾行代碼攘宙,搞定分類類別

最后,根據(jù)子類別信息,創(chuàng)建子類別目錄模聋,及子類別對應(yīng)的網(wǎng)頁

ython學(xué)習(xí) 三 01 再爬一個網(wǎng)站肩民,幾行代碼,搞定分類類別

至此链方,我們將原網(wǎng)站中對應(yīng)的類別信息持痰,已經(jīng)下載下了。

ython學(xué)習(xí) 三 01 再爬一個網(wǎng)站祟蚀,幾行代碼工窍,搞定分類類別

代碼:

ython學(xué)習(xí) 三 01 再爬一個網(wǎng)站,幾行代碼前酿,搞定分類類別

注意了患雏,前面寫的那么多,要廢除了罢维,但是前面也并不是一點(diǎn)作用也沒有淹仑,而是為了更好的分析

很多時候就這樣,并不能一下子就找到正確的方法肺孵,就是要在不斷的調(diào)試匀借,不斷的分析后,才能找到更好的策略

我發(fā)現(xiàn)平窘,這個網(wǎng)站吓肋,并不是嚴(yán)格的幾層分類,分類層數(shù)不一定瑰艘,又仔細(xì)看了下源碼是鬼,不管是主分類網(wǎng)頁,還是次分類網(wǎng)頁紫新,他們的div的類別都是相同的均蜜。

ython學(xué)習(xí) 三 01 再爬一個網(wǎng)站,幾行代碼芒率,搞定分類類別

而A分類下的子類別accordions下兆龙,可能還有子分類,也可能沒有子分類敲董。

判斷accordions下還沒有子分類的方式:

下載網(wǎng)頁

ython學(xué)習(xí) 三 01 再爬一個網(wǎng)站,幾行代碼慰安,搞定分類類別

看看此網(wǎng)頁中是否還有

ython學(xué)習(xí) 三 01 再爬一個網(wǎng)站腋寨,幾行代碼,搞定分類類別

如果還有化焕,則繼續(xù)創(chuàng)建類別

這是一個遞歸創(chuàng)建的過程萄窜,所以我將上面的程序重新推到,重新寫了個遞歸算法。

用這幾句代碼查刻,就可以正確的創(chuàng)建網(wǎng)站類別了键兜。

ython學(xué)習(xí) 三 01 再爬一個網(wǎng)站,幾行代碼穗泵,搞定分類類別

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末普气,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子佃延,更是在濱河造成了極大的恐慌现诀,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,948評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件履肃,死亡現(xiàn)場離奇詭異仔沿,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)尺棋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評論 3 385
  • 文/潘曉璐 我一進(jìn)店門封锉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人膘螟,你說我怎么就攤上這事成福。” “怎么了萍鲸?”我有些...
    開封第一講書人閱讀 157,490評論 0 348
  • 文/不壞的土叔 我叫張陵闷叉,是天一觀的道長。 經(jīng)常有香客問我脊阴,道長握侧,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,521評論 1 284
  • 正文 為了忘掉前任嘿期,我火速辦了婚禮品擎,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘备徐。我一直安慰自己萄传,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評論 6 386
  • 文/花漫 我一把揭開白布蜜猾。 她就那樣靜靜地躺著秀菱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蹭睡。 梳的紋絲不亂的頭發(fā)上衍菱,一...
    開封第一講書人閱讀 49,842評論 1 290
  • 那天,我揣著相機(jī)與錄音肩豁,去河邊找鬼脊串。 笑死辫呻,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的琼锋。 我是一名探鬼主播放闺,決...
    沈念sama閱讀 38,997評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼缕坎!你這毒婦竟也來了怖侦?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,741評論 0 268
  • 序言:老撾萬榮一對情侶失蹤念赶,失蹤者是張志新(化名)和其女友劉穎础钠,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體叉谜,經(jīng)...
    沈念sama閱讀 44,203評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡旗吁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了停局。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片很钓。...
    茶點(diǎn)故事閱讀 38,673評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖董栽,靈堂內(nèi)的尸體忽然破棺而出码倦,到底是詐尸還是另有隱情,我是刑警寧澤锭碳,帶...
    沈念sama閱讀 34,339評論 4 330
  • 正文 年R本政府宣布袁稽,位于F島的核電站,受9級特大地震影響擒抛,放射性物質(zhì)發(fā)生泄漏推汽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評論 3 313
  • 文/蒙蒙 一歧沪、第九天 我趴在偏房一處隱蔽的房頂上張望歹撒。 院中可真熱鬧,春花似錦诊胞、人聲如沸暖夭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽迈着。三九已至,卻和暖如春邪码,著一層夾襖步出監(jiān)牢的瞬間寥假,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評論 1 266
  • 我被黑心中介騙來泰國打工霞扬, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 46,394評論 2 360
  • 正文 我出身青樓喻圃,卻偏偏與公主長得像萤彩,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子斧拍,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評論 2 349

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