





AI 詠唱寫程式,打造超快速自動化技巧!
內容簡介
最全面的 ChatGPT × Python 應用手冊!
AI 詠唱寫程式,打造超快速自動化技巧!
學會對 AI 下指令,提升工作效能!
ChatGPT 詠唱技巧+資料擷取術+辦公室自動化
本書將帶你學會「網路爬蟲」和「辦公室自動化」的 Python 程式設計,並結合使用 ChatGPT 指令和提示,寫出各種不同應用的 Python 程式,成為 AI 指令達人。
本書介紹了網路爬蟲的流程到實作,首先分析 HTML 網頁結構及標籤,將資料擷取下來後進行資料處理與轉換,接著實際爬取天氣、電影、電商網頁。另外,本書的職場自動化技巧,包含彙整 Excel 資料、製作統計圖表、批次命名及移動圖片、自動寄開會通知信,讓你輕鬆駕馭日常工作,建立全方位的自動化辦公室!
23 個自動化範例 + 8 個套件 = 活用資料擷取術、節省繁瑣工作
你將學會
● 取得、剖析和擷取網頁資料
● 將爬取的資料轉為 Excel 檔案
● 用 ChatGPT 寫網路爬蟲程式,擷取不同類型的資料
● 使用 openpyxl 和 pandas 繪製圖表
● 自動建立與編輯 Word、PPT 內容
● 撰寫客戶回應信件、產生 PDF 報表
● 寫出 SQLite / MySQL 資料庫程式
● 串接 ChatGPT API,讓你在 LINE 使用 AI 聊天機器人
適合讀者
本書適合想要快速學會 Python 和 ChatGPT 詠唱的程式新手,也適合對資料處理、資料分析與資料視覺化有需求的從業人員。
本書範例檔案
本書提供 Python 範例程式、完整的 ChatGPT 提示文字及產出程式碼。
產品目錄
01 使用 ChatGPT 學習 Python 程式設計
1-1 Python 變數、資料型別與運算子
1-2 流程控制
1-3 函式、模組與套件
1-4 容器型別
1-5 檔案與例外處理
1-6 ChatGPT 應用:Python 程式設計小幫手
02 爬取的資料來源:HTML、CSV 和 JSON
2-1 HTML 與 CSS 基礎
2-2 資料標籤 – 文字和圖片標籤
2-3 群組標籤 – 清單、表格和結構標籤
2-4 網站巡覽 – 超連結標籤
2-5 CSV 與 JSON
2-6 ChatGPT 應用:學習 HTML 標籤的 CSS 選擇器
第二篇:Python X ChatGPT 網路爬蟲SOP 標準作業程序「超」實務
03 作業步驟一:認識網路爬蟲與 HTML 網頁分析
3-1 網路爬蟲與 URL 網址
3-2 認識 JavaScript 動態網頁內容
3-3 建立 Python 網路爬蟲的 SOP
3-4 使用開發人員工具分析 HTML 網頁結構
3-5 ChatGPT 應用:分析 Bootstrap 相簿網頁的標籤結構
04 作業步驟二:Requests 和 Selenium 取得網路資料
4-1 使用 requests 取得網路資料
4-2 使用 Selenium 取得網路資料
4-3 取得 HTML 表單送回的網路資料
4-4 使用 Web API 取得網路資料
4-5 ChatGPT 應用:取得無限捲動網頁的資料
4-6 ChatGPT 應用:剖析 OpenWeatherMap 的 JSON 天氣資料
05 作業步驟三:BeautifulSoup 剖析和擷取網頁資料
5-1 使用 BeautifulSoup 擷取網頁資料
5-2 使用正規表達式擷取網頁資料
5-3 Selenium+BeautifulSoup 擷取網頁資料
5-4 偽裝成瀏覽器送出 HTTP 請求
5-5 ChatGPT 應用:爬取 Bootstrap 相簿網頁的照片資訊
06 作業步驟四:Pandas 清理爬取資料與儲存
6-1 Pandas 基本使用
6-2 Pandas 資料讀取與儲存
6-3 Pandas 常用的資料處理
6-4 Pandas 資料清理
6-5 ChatGPT 應用:使用字串函式進行資料處理與清理
07 ChatGPT 應用實務:Python X ChatGPT 網路爬蟲實戰
7-1 擷取多筆記錄和 HTML 表格資料
7-2 擷取多頁面的分頁記錄資料
7-3 ChatGPT 應用實務:使用 Selenium 自動登入會員網站
7-4 ChatGPT 應用實務:爬取 PTT BBS 看板討論區的貼文
第三篇:Python X ChatGPT X Excel 資料統計分析「超自動化」實務
08 自動化下載圖檔、圖檔處理與批次檔案操作
8-1 自動化下載網路圖檔
8-2 PIL 影像處理自動化
8-3 os 與 shutil 模組的檔案操作自動化
8-4 ChatGPT 應用:自動批次重新命名和移動檔案
8-5 ChatGPT 應用:自動批次圖檔處理
09 自動化 Excel 活頁簿編輯操作
9-1 Excel 自動化與 openpyxl 套件
9-2 自動化建立 Excel 檔案和工作表
9-3 自動化讀取、更新與走訪 Excel 儲存格資料
9-4 自動化 Excel 工作表管理
9-5 ChatGPT 應用:將 CSV 和 JSON 資料自動匯入 Excel
10 自動化 Excel 資料統計與 VBA
10-1 自動化統計 Excel 工作表的整欄與整列資料
10-2 在 Excel 儲存格自動化套用公式和 Excel 函式
10-3 自動化 Python X Excel 建立樞紐分析表
10-4 使用 Python 程式自動化執行 Excel VBA
10-5 ChatGPT 應用:實作 Python X Excel 自動化工具箱
11 ChatGPT 應用實務:Python X Excel 與 Pandas 資料視覺化
11-1 認識資料視覺化與基本圖表
11-2 在 Excel 工作表自動化繪製統計圖表
11-3 ChatGPT 應用實務:Python X Excel 資料視覺化
11-4 ChatGPT 應用實務:Pandas 資料視覺化
第四篇:Python X ChatGPT X Office 辦公室事務「超自動化」實務
12 自動化處理 Word 文件與 PowerPoint 簡報
12-1 Python 的 Word 文件自動化
12-2 Python 的 PowerPoint 簡報自動化
12-3 ChatGPT 應用:自動調整 Word 標題文字的樣式與對齊
12-4 ChatGPT 應用:自動在 PowerPoint 投影片繪製圖表
13 自動化處理 PDF 文件與 Email 電子郵件
13-1 pywin32 套件:Office 軟體自動化
13-2 自動化 PDF 檔案處理
13-3 自動化寄送 Email 電子郵件
13-4 ChatGPT 應用:Excel X Email 自動寄送開會通知
14 自動化匯整各種表格資料至 SQL 資料庫
14-1 自動化轉換 Word、HTML 和 PDF 表格成 Excel
14-2 SQLite 資料庫的基本使用
14-3 將 CSV、JSON 和 Excel 資料存入 SQLite 資料庫
14-4 ChatGPT 應用:自動合併多個 Excel 檔案
14-5 ChatGPT 應用:產生 SQL 指令與改用 MySQL 資料庫
15 ChatGPT API 自動化撰寫客戶回應與產生 PDF 報表
15-1 使用 Open AI 的 ChatGPT API
15-2 自動化 Word 模版文件處理
15-3 Python X Excel 使用 Word 模版產生 PDF 報表
15-4 ChatGPT 應用:ChatGPT API X Word 模版撰寫客戶回應的 Word 文件
16 ChatGPT 應用實務:ChatGPT API 和 LINE Bot 聊天機器人
16-1 Flask 的基本使用
16-2 使用 Replit 雲端 Python 開發環境
16-3 ChatGPT 應用實務:Flask+SQLite 建立 Web API
16-4 ChatGPT 應用實務:ChatGPT API 和 LINE Bot 聊天機器人
附錄A Python 開發環境與註冊使用 ChatGPT
A-1 Python 開發環境:Thonny
A-2 註冊使用 ChatGPT
作者介紹
現職
專職資訊圖書作者、大專資訊課程老師
經歷
企業講師、松崗電腦產品經理、美商 PH 出版經理、專業電腦書作者。
資訊技術作家,出版超過 100 本電腦著作,包括:程式設計(C / C++、Java、C#、HTML5、PHP、ASP.NET、JSP等)、資料庫、系統分析、資料結構等各種不同主題。
近年研究人工智慧、機器學習 / 深度學習、資料科學、網路爬蟲、大數據分析和物聯網相關課程與圖書寫作,也熱衷利用 Raspberry Pi、Arduino、ESP8266 / ESP32 和 Micro:bit 等開發板製作創客作品,投入創客領域的教學與寫作。
fChart 程式設計教學工具官方網址:https://fchart.github.io/
規格
退貨說明
退貨須知:
- 依照消費者保護法的規定,您享有商品貨到次日起七天猶豫期(含例假日)的權益(請注意!猶豫期非試用期),辦理退貨之商品必須是全新狀態(不得有刮傷、破損、受潮)且需完整(包含全部商品、配件、原廠內外包裝、贈品及所有附隨文件或資料的完整性等)。
- 請您以送貨廠商使用之包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。若原廠包裝損毀將可能被認定為已逾越檢查商品之必要程度,本公司得依毀損程度扣除回復原狀必要費用(整新費)後退費;請您先確認商品正確、外觀可接受,再行拆封,以免影響您的權利;若為產品瑕疵,本公司接受退貨。
依「通訊交易解除權合理例外情事適用準則」,下列商品不適用七日猶豫期,除產品本身有瑕疵外,不接受退貨:
- 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮蔬果、乳製品、冷凍冷藏食材、蛋糕)
- 依消費者要求所為之客製化給付。(如:客製印章、鋼筆刻字)
- 報紙、期刊或雜誌。
- 經消費者拆封之影音商品或電腦軟體。
- 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書)
- 已拆封之個人衛生用品。(如:內衣褲、襪類、褲襪、刮鬍刀、除毛刀等貼身用品)
- 國際航空客運服務。
若您退貨時有下列情形,可能被認定已逾越檢查商品之必要程度而須負擔為回復原狀必要費用(整新費),或影響您的退貨權利,請您在拆封前決定是否要退貨:
- 以數位或電磁紀錄形式儲存或著作權相關之商品(包含但不限於CD、VCD、DVD、電腦軟體等) 包裝已拆封者(除運送用之包裝以外)。
- 耗材(包含但不限於墨水匣、碳粉匣、紙張、筆類墨水、清潔劑補充包等)之商品包裝已拆封者(除運送用之包裝以外)。
- 衣飾鞋類/寢具/織品(包含但不限於衣褲、鞋子、襪子、泳裝、床單、被套、填充玩具)或之商品缺件(含購買商品、附件、內外包裝、贈品等)或經剪標或下水或商品有不可回復之髒污或磨損痕跡。
- 食品、美容/保養用品、內衣褲等消耗性或個人衛生用品、商品銷售頁面上特別載明之商品已拆封者(除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
- 家電、3C、畫作、電子閱讀器等商品,除商品本身有瑕疵外,退回之商品已拆封(除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、移除封條、拆除吊牌、拆除貼膠或標籤等情形)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
- 退貨程序請參閱【客服專區→常見問題→誠品線上退貨退款】之說明。































































