第1章 Python快速入門
1.1 Jupyter Notebook的基本操作
1.1.1 啟動和關閉Jupyter Notebook
1.1.2 創(chuàng)建和重命名Python文件
1.1.3 編寫和運行代碼
1.2 Python的模塊
1.2.1 Python模塊的種類
1.2.2 安裝Python模塊
1.2.3 導入Python模塊
1.3 Python的基礎語法
1.3.1 變量
1.3.2 數(shù)據(jù)類型:數(shù)字與字符串
1.3.3 數(shù)據(jù)類型:列表、字典、元組、集合
1.3.4 運算符
1.4 控制語句
1.4.1 if語句
1.4.2 for語句
1.4.3 控制語句的嵌套
1.5 函數(shù)
1.5.1 常用的內置函數(shù)
1.5.2 自定義函數(shù)
第2章 爬蟲技術基礎
2.1 認識網頁結構
2.1.1 查看網頁源代碼
2.1.2 初步了解網頁結構
2.1.3 網頁結構的組成
2.1.4 百度新聞頁面結構剖析
2.2 Requests模塊
2.2.1 獲取靜態(tài)網頁的源代碼
2.2.2 獲取動態(tài)網頁的源代碼
2.3 正則表達式
2.3.1 正則表達式基礎知識
2.3.2 使用正則表達式提取數(shù)據(jù)
2.4 BeautifulSoup模塊
2.4.1 加載網頁源代碼
2.4.2 用CSS選擇器定位標簽
2.4.3 從標簽中提取數(shù)據(jù)
2.5 Selenium模塊
2.5.1 下載和安裝瀏覽器驅動程序
2.5.2 訪問網頁并獲取源代碼
2.5.3 模擬鼠標和鍵盤操作
第3章 追蹤熱點信息
3.1 爬取中國新聞網的實時新聞
3.1.1 用Requests模塊獲取網頁源代碼
3.1.2 用BeautifulSoup模塊提取數(shù)據(jù)
3.1.3 用pandas模塊導出數(shù)據(jù)
3.2 爬取百度熱搜的熱搜榜
3.2.1 獲取網頁源代碼并提取熱搜榜數(shù)據(jù)
3.2.2 保存爬取的數(shù)據(jù)
3.3 爬取新浪微博熱搜榜
3.3.1 獲取網頁源代碼并提取熱搜榜數(shù)據(jù)
3.3.2 保存爬取的數(shù)據(jù)
第4章 數(shù)據(jù)收集與分析
4.1 爬取京東商城的用戶評價
4.1.1 初步分析網頁
4.1.2 爬取單頁評價
4.1.3 爬取多頁評價
4.2 用戶評價情感分析
4.2.1 對評價文本進行分詞和詞頻統(tǒng)計
4.2.2 繪制詞云圖分析用戶偏好
4.3 爬取好看視頻的數(shù)據(jù)
4.3.1 解析網頁請求
4.3.2 爬取單頁短視頻數(shù)據(jù)
4.3.3 爬取多頁短視頻數(shù)據(jù)
4.4 用戶流失分析
4.4.1 讀取和清洗數(shù)據(jù)
4.4.2 繪制餅圖分析用戶屬性的占比
4.4.3 繪制餅圖分析用戶流失率
4.4.4 繪制柱形圖分析不同屬性用戶的流失情況
第5章 視頻的導入和導出
5.1 讀取視頻并轉換格式
5.2 批量轉換視頻格式
5.3 分別輸出視頻的畫面和音頻
5.4 將視頻畫面導出為一系列圖片
5.5 將指定時間點的視頻畫面導出為圖片
5.6 將視頻導出為GIF動畫
5.7 用多張圖片合成視頻
第6章 視頻的剪輯
6.1 翻轉視頻畫面
6.2 旋轉視頻畫面
6.3 裁剪視頻畫面
6.4 調整視頻的畫面尺寸
6.5 為視頻畫面添加邊框
6.6 截取視頻的片段
6.7 調整視頻的播放速度
6.8 為視頻設置倒放效果
6.9 為視頻設置淡入/淡出效果
第7章 視頻的拼接與合成
7.1 拼接相同尺寸的視頻
7.2 拼接不同尺寸的視頻
7.3 制作鏡像效果的視頻
7.4 制作三屏同步播放效果
7.5 制作四屏同步播放效果
7.6 制作畫中畫效果
7.7 合成視頻時指定開始/結束播放的時間
7.8 合成視頻時添加疊化轉場效果
7.9 批量為視頻添加片頭/片尾
第8章 字幕和水印的添加
8.1 為視頻添加標題字幕
8.2 添加位置隨機變化的字幕
8.3 為字幕文本添加描邊
8.4 設置字幕的背景顏色
8.5 為視頻添加旁白字幕
8.6 為視頻添加滾動字幕
8.7 批量為視頻添加文字水印
8.8 批量為視頻添加圖片水印
第9章 音頻的剪輯
9.1 刪除視頻中的音頻軌道
9.2 批量刪除視頻中的音頻軌道
9.3 提取視頻中的音頻軌道
9.4 批量提取視頻中的音頻軌道
9.5 為視頻添加背景音樂
9.6 設置循環(huán)播放的背景音樂
9.7 調節(jié)視頻的音量大小
9.8 合成多個音頻文件
9.9 為音頻設置淡入/淡出效果
第10章 綜合實戰(zhàn)演練
10.1 運動商品展示
10.2 萌寵生活記錄
10.3 健身營銷推廣
10.4 生日聚會vlog
第11章 用AI工具讓短視頻飛起來
11.1 初識ChatGPT
11.2 ChatGPT的基本用法
11.3 文心一言的基本用法
11.4 通過優(yōu)化提示詞提升回答的質量
11.5 利用AI工具輔助Python編程