|
|
|
|
|
|
|
|
ISBN |
9787121468841 |
定价 |
RMB49.80 |
售价 |
RM54.80 |
优惠价 |
RM38.36 * (-30%)
|
作者 |
劉珍,章紅燕(主編)
|
出版社 |
電子工業出版社
|
出版日期 |
2024-01-01 |
装订 |
平裝. 無. 242 页. 26. |
库存量 |
購買後立即進貨 下单时可选择“空运”或“海运”(空运和海运需独立下单)。空运费每本书/CD是RM13.50。 空运需时8-11个工作天,海运需时约30个工作天。 (以上预计时间不包括出版社调货的时间以及尚未出版的预购商品) 库存有限或需要调货,订购时间可能延长。如无法订购则将通知进行退款。 |
|
我要订购 有现货时通知我 |
|
放入下次购买清单 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
本書基於Python 3.10版本,以項目實戰的方式系統地介紹了Python網絡爬蟲開發的相關知識,主要內容包括Python基礎實戰、網頁數據采集實戰、網頁數據解析實戰、併發技術實戰、動態內容採集實戰、爬蟲數據存儲實戰、Scrapy爬蟲框架實戰等,通過多個實戰任務的練習,讓讀者能大限度地掌握Python網絡爬蟲的核心技術。為了方便讀者學習,本書附有配套源代碼、教學PPT、題庫、教學視頻、教學設計等資源。
本書可作為高等院校計算機相關專業程序設計課程教材,也可供從事計算機爬蟲應用開發的相關人員使用。 |
|
|
|
|
|
|
|
|
|
|
|
購買中國簡體書籍請注意:
1. 因裝幀品質及貨運條件未臻完善,中國簡體書可能有出現磨痕、凹痕、折痕等問題,故簡體字館除封面破損、內頁脫落、缺頁等較嚴重的狀態外,其餘所有商品將正常出貨。
|
|
|
|
|
|
|
|
|
目錄
項目1 Python基礎實戰 1
任務1.1 Python開發環境搭建 2
1.1.1 在Windows系統中安裝Python 2
1.1.2 在Linux系統中安裝Python 4
1.1.3 安裝PyCharm集成開發環境 5
任務1.2 從HTML文檔中提取特定字符串 10
1.2.1 數值類型與變量 10
1.2.2 字符串 11
1.2.3 運算符 12
1.2.4 流程控制 13
任務1.3 用列表、字典等組織數據 16
1.3.1 列表(list) 17
1.3.2 元組(tuple) 17
1.3.3 字典(dict) 18
1.3.4 集合(set) 19
1.3.5 函數 20
任務1.4 基於正則表達式提取圖片鏈接文本 23
1.4.1 模塊和包 23
1.4.2 異常處理 26
1.4.3 正則表達式 28
任務1.5 從JSON文件中加載數據 31
1.5.1 類與對象 31
1.5.2 文件與目錄 作 34
1.5.3 JSON 38
項目2 網頁數據採集實戰 43
任務2.1 利用工具爬取一個電商網頁 43
2.1.1 爬蟲的定義 44
2.1.2 爬蟲的類型 44
2.1.3 與爬蟲相關的網站文件 47
2.1.4 反爬蟲應對策略 48
2.1.5 爬蟲的合法性 50
任務2.2 基於urllib庫爬取一個電商網頁 57
任務2.3 urllib處理發送GET/POST請求 61
任務2.4 請求頭偽裝與代理服務器應用 66
2.4.1 請求頭偽裝 67
2.4.2 代理服務器 67
任務2.5 網絡異常處理 73
2.5.1 URLError 73
2.5.2 HTTPError 74
任務2.6 基於requests庫爬取電商網頁 74
項目3 網頁數據解析實戰 79
任務3.1 HTML基礎 79
3.1.1 HTML網頁的結構 80
3.1.2 Chrome瀏覽器的DevTools 81
任務3.2 基於正則表達式的網頁數據解析 85
任務3.3 XPath應用 88
3.3.1 XPath簡介 89
3.3.2 lxml簡介 94
任務3.4 Beautiful Soup解析數據 99
任務3.5 JSON數據解析 106
項目4 併發技術實戰 112
任務4.1 基於進程的併發爬蟲 112
4.1.1 併發原理 113
4.1.2 進程(Process) 113
4.1.3 Python的多進程併發編程 114
任務4.2 基於queue模塊的多線程爬蟲 122
4.2.1 線程(Thread) 123
4.2.2 Python的多線程併發編程 123
任務4.3 基於協程的併發爬蟲 129
任務4.4 歷史天氣併發爬取 131
項目5 動態內容採集實戰 139
任務5.1 動態網頁基礎 139
任務5.2 Selenium的安裝配置 144
任務5.3 基於Selenium的動態網頁爬取 148
任務5.4 基於Selenium的模擬登錄 150
任務5.5 驗證碼的識別處理 154
5.5.1 驗證碼基礎 154
5.5.2 Pytesseract簡介 155
5.5.3 PIL簡介 156
任務5.6 基於Selenium的招聘職位獲取 159
項目6 爬蟲數據存儲實戰 165
任務6.1 MongoDB基礎 165
6.1.1 MongoDB的安裝 166
6.1.2 MongoDB的基本 作 170
任務6.2 基於PyMongo的爬蟲數據存儲 174
任務6.3 Redis數據庫基礎 179
6.3.1 Redis的安裝 180
6.3.2 Redis的 作命令 182
任務6.4 基於redis模塊的爬蟲數據存儲 184
項目7 Scrapy爬蟲框架實戰 188
任務7.1 Scrapy爬蟲框架基礎 188
7.1.1 Scrapy爬蟲框架簡介 189
7.1.2 Scrapy項目創建 191
7.1.3 Scrapy常用命令 192
任務7.2 定義Spider爬取鬥魚直播平臺數據 195
7.2.1 Item類簡介 196
7.2.2 Spider類簡介 196
任務7.3 自定義爬蟲中間件爬取眾圖網數據 202
7.3.1 Scrapy的settings文件 202
7.3.2 Downloader Middlewares 203
任務7.4 CrawlSpider自動爬取數據 213
7.4.1 CrawlSpider 213
7.4.2 Rule 214
7.4.3 LinkExtractor 215
任務7.5 應用Item Pipeline進行後期數據處理 219
任務7.6 綜合實訓——百度科學百科數據爬取 222 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
劉珍,中員,湖南大學全日制碩士研究生,計算機科學與技術 講師,福田區技術能手,計算機網絡管理 技師、電子商務 技師,至今從事教育工作14餘年,累計獲得各項教研成果獎項30余項,主持教科研項目3項,參與教科研項目6項,累計發表科研論文10餘篇,獲得計算機軟件開發專利著作權5項,主編《微信小程序開發》教材,主講廣東省級精品課程《小程序開發》。 |
|
|
|
|
|
|
|
|
|
|
|