網(wǎng)站源代碼怎么看 零基礎(chǔ)小白如何在最短的時(shí)間快速入門python爬蟲?
零基礎(chǔ)小白如何在最短的時(shí)間快速入門python爬蟲?我的看法是首先需要有Python的基礎(chǔ),在有基礎(chǔ)的前提下,利用框架是最快,可以短時(shí)間實(shí)現(xiàn)爬蟲。在這里我推薦scrapy,scrapy是基于pytho
零基礎(chǔ)小白如何在最短的時(shí)間快速入門python爬蟲?
我的看法是首先需要有Python的基礎(chǔ),在有基礎(chǔ)的前提下,利用框架是最快,可以短時(shí)間實(shí)現(xiàn)爬蟲。在這里我推薦scrapy,scrapy是基于python開發(fā)的開源網(wǎng)絡(luò)爬蟲框架,scrapy簡單易用、靈活、易擴(kuò)展、跨平臺(tái)等特性,使得scrapy受廣大用友的歡迎。
使用scrapy也很簡單,只需要重點(diǎn)編寫spider這一個(gè)文件就可以里,其實(shí)是我們網(wǎng)頁數(shù)據(jù)處理的部分,以詩詞網(wǎng)-爬取詩詞為例。我們可以在spider里這樣寫:
上面的代碼整體上就兩部分內(nèi)容,一部分是提取網(wǎng)頁中的URL,另一部分是提取詩詞詳情頁面我們需要爬取的內(nèi)容,在這里我選擇爬取的數(shù)據(jù)是詩詞的作者、內(nèi)容、網(wǎng)站打的標(biāo)簽等一些內(nèi)容。
是不是很方便,如果你不用存儲(chǔ)數(shù)據(jù),到這里其實(shí)差不多夠了,定義一下Item字段就可以實(shí)現(xiàn)數(shù)據(jù)的爬取,如果需要存儲(chǔ)到數(shù)據(jù)庫,這個(gè)時(shí)候需要在Pipeline里定義一個(gè)類,用于存儲(chǔ)數(shù)據(jù)
如上圖所示,定義的mongodb的類,這樣我們就可以實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)到Mongodb中。