《從零開始學(xué)Python網(wǎng)絡(luò)爬蟲》概要

概要


本文集詳解網(wǎng)絡(luò)爬蟲的原理痕貌、工具、框架和方法糠排。

詳解從簡(jiǎn)單網(wǎng)頁到異步加載網(wǎng)頁舵稠,從簡(jiǎn)單存儲(chǔ)到數(shù)據(jù)庫存儲(chǔ),從簡(jiǎn)單爬蟲到框架爬蟲等技術(shù)乳讥。

類別:

  • 22個(gè)網(wǎng)絡(luò)爬蟲綜合實(shí)戰(zhàn)案例柱查、30個(gè)網(wǎng)站信息提取
  • 詳解爬蟲的3大方法:正則表達(dá)式BeautifulSoup 4庫Lxml庫
  • 詳解爬取數(shù)據(jù)的4大存儲(chǔ)方式:TXT云石、CSV唉工、MongoDBMySQL
  • 詳解Scrapy爬蟲框架的安裝、項(xiàng)目創(chuàng)建汹忠、文件使用及爬取數(shù)據(jù)的存儲(chǔ)

引子

隨著Internet的飛速發(fā)展淋硝,互聯(lián)網(wǎng)中每天都會(huì)產(chǎn)生大量的非結(jié)構(gòu)化數(shù)據(jù)。如何從這些非結(jié)構(gòu)化數(shù)據(jù)中提取有效信息宽菜,供人們?cè)趯W(xué)習(xí)和工作中使用呢谣膳?這個(gè)問題促使網(wǎng)絡(luò)爬蟲技術(shù)應(yīng)運(yùn)而生。

由于Python語言簡(jiǎn)單易用铅乡,而且還提供了優(yōu)秀易用的第三方庫和多樣的爬蟲框架继谚,所以使得它成為了網(wǎng)絡(luò)爬蟲技術(shù)的主力軍。

近年來阵幸,大數(shù)據(jù)技術(shù)發(fā)展迅速花履,數(shù)據(jù)爬取作為數(shù)據(jù)分析的一環(huán)也顯得尤為重要。程序員要進(jìn)入與數(shù)據(jù)處理挚赊、分析和挖掘等相關(guān)的行業(yè)诡壁,就必須要掌握Python語言及其網(wǎng)絡(luò)爬蟲的運(yùn)用。

目錄

第 1 章 Python零基礎(chǔ)語法入門

本章介紹了Python和PyCharm的安裝及Python最為簡(jiǎn)單的語法基礎(chǔ)荠割,包括簡(jiǎn)單的流程控制妹卿、數(shù)據(jù)結(jié)構(gòu)、文件操作和面向?qū)ο蟮木幊趟枷搿?/p>

第 2 章 爬蟲原理和網(wǎng)頁構(gòu)造

本章通過介紹網(wǎng)絡(luò)連接原理,進(jìn)而介紹了爬蟲的原理夺克,講解了爬蟲的基本流程箕宙,另外還介紹了如何使用Chrome瀏覽器認(rèn)識(shí)網(wǎng)頁構(gòu)造和查詢網(wǎng)頁信息。

第 3 章 我的第一個(gè)爬蟲程序

本章主要介紹了安裝請(qǐng)求和解析網(wǎng)頁的Python第三方庫铺纽、Requests庫和BeautifulSoup庫的使用方法扒吁,最后通過綜合案例手把手教會(huì)讀者編寫一個(gè)簡(jiǎn)單的爬蟲程序。

第 4 章 正則表達(dá)式

本章主要介紹了正則表達(dá)式的常用符號(hào)及Python中re模塊的使用方法室囊,在不需要解析庫的情況下完成一個(gè)簡(jiǎn)單的爬蟲程序。

第 5 章 Lxml庫與Xpath語法

本章主要介紹了Lxml庫在Mac和Linux環(huán)境中的安裝方法魁索、Lxml庫的使用方法及Xpath語法知識(shí)融撞,并且通過案例對(duì)正則表達(dá)式、BeautifulSoup和Lxml進(jìn)行了性能對(duì)比粗蔚,最后通過綜合案例鞏固Xpath語言的相關(guān)知識(shí)

第 6 章 使用API

本章主要介紹了API的使用和調(diào)用方法尝偎,對(duì)API返回的JSON數(shù)據(jù)進(jìn)行解析,最后通過使用API完成一些有趣的綜合案例鹏控。

第 7 章 數(shù)據(jù)庫存儲(chǔ)

本章主要介紹了非關(guān)系型數(shù)據(jù)庫MongoDB和關(guān)系型數(shù)據(jù)庫MySQL的相關(guān)知識(shí)致扯,并通過綜合案例展示了Python對(duì)兩種數(shù)據(jù)庫的存儲(chǔ)方法。

第 8 章 多進(jìn)程爬蟲

本章主要介紹了多線程及其概念当辐,并通過案例對(duì)串行爬蟲和多進(jìn)程爬蟲的性能進(jìn)行了對(duì)比抖僵,最后通過綜合案例介紹了多進(jìn)程爬取數(shù)據(jù)的方法和技巧。

第 9 章 異步加載

本章主要介紹了異步加載的基本概念缘揪,以及如何針對(duì)異步加載網(wǎng)頁使用逆向工程抓取數(shù)據(jù)耍群,最后通過綜合案例講解了逆向工程的使用方法和常用技巧。

第 10 章 表單交互與模擬登錄

本章主要介紹了Requests庫的POST方法找筝,通過觀測(cè)表單源代碼和逆向工程來填寫表單以獲取網(wǎng)頁信息蹈垢,以及通過提交cookie信息來模擬登錄網(wǎng)站。

第 11 章 Selenium模擬瀏覽器

本章主要介紹了Selenium的模塊的安裝袖裕、Selenium瀏覽器的選擇和安裝曹抬,以及Selenium模塊的使用方法,最后通過綜合案例介紹了如何對(duì)采用異步加載技術(shù)的網(wǎng)頁進(jìn)行爬蟲急鳄。

第 12 章 Scrapy爬蟲框架
本章主要介紹了Windows 7環(huán)境中的Scrapy安裝和創(chuàng)建爬蟲項(xiàng)目的過程谤民,并通過案例詳細(xì)講解了各個(gè)Scrapy文件的作用和使用方法,而且通過多個(gè)綜合案例講解了如何通過Scrapy爬蟲框架把數(shù)據(jù)存儲(chǔ)到不同類型的文件中攒岛,最后講解了如何編寫跨頁面網(wǎng)站的爬蟲代碼赖临。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市灾锯,隨后出現(xiàn)的幾起案子兢榨,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吵聪,死亡現(xiàn)場(chǎng)離奇詭異凌那,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)吟逝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門帽蝶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人块攒,你說我怎么就攤上這事励稳。” “怎么了囱井?”我有些...
    開封第一講書人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵驹尼,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我庞呕,道長(zhǎng)新翎,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任住练,我火速辦了婚禮地啰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘讲逛。我一直安慰自己亏吝,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開白布盏混。 她就那樣靜靜地躺著顺呕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪括饶。 梳的紋絲不亂的頭發(fā)上株茶,一...
    開封第一講書人閱讀 51,737評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音图焰,去河邊找鬼启盛。 笑死,一個(gè)胖子當(dāng)著我的面吹牛技羔,可吹牛的內(nèi)容都是我干的僵闯。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼藤滥,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼鳖粟!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起拙绊,我...
    開封第一講書人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤向图,失蹤者是張志新(化名)和其女友劉穎泳秀,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體榄攀,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嗜傅,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了檩赢。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吕嘀。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖贞瞒,靈堂內(nèi)的尸體忽然破棺而出偶房,到底是詐尸還是另有隱情,我是刑警寧澤军浆,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布蝴悉,位于F島的核電站,受9級(jí)特大地震影響瘾敢,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜尿这,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一簇抵、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧射众,春花似錦碟摆、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至罗洗,卻和暖如春愉舔,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背伙菜。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工轩缤, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人贩绕。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓火的,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親淑倾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子馏鹤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

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