PYTHON自動化

每個單元的總結好像有點重要

Additional Resource

https://nostarch.com/automatestuffresources

下載更新GOOGLE試算表

處理PDF和WORD文件

處理CSV檔案和JSON資料

A good 30 DAY Challenge

:https://www.youtube.com/watch?v=RGor6fssp6c&list=PLEsfXFp6DpzQjDBvhNy5YbaBx9j-ZsUe6&index=1

通常需要2倍時間學習

38:30
1.HTML: https://www.youtube.com/watch?v=pQN-pnXPaVg #120mins
2.CSS Selector:https://www.youtube.com/watch?v=l1mER1bV0N0 # 20mins
3.Web Scraping with BeautifulSoup and Requests : https://www.youtube.com/watch?v=ng2o98k983k # 45mins
4.Selenium Tutorial: https://www.youtube.com/watch?v=Xjv1sY630Uc&list=PLzMcBGfZo4-n40rB1XaJ0ak1bemvlqumQ&index=1 # 90mins

搞懂JSON格式

1.https://www.youtube.com/watch?v=iiADhChRriM
2.Additional resource 有 JSON API的實例
3.json.loads(load string) json.dumps(dump string)
4.有空抄一遍 抓天氣預報的資料
5.

17章 保持時間、工作排程和程式啟動

1.小專題: 碼表
2.多行執緒(multithreading) //Additional resource
3.為了避免並行問題,絕不能讓多行執緒讀寫相同變數
4.可以將下載XKCD檔案改成多行執緒 一次下載多張圖片,有效運用頻寬
5.subprocess 的模組 有popen 來幫你執行程式 :https://www.youtube.com/watch?v=2Fp1N6dof0Y
6.Windows 工作排程器,macOS的launchd,Linux的cron排程程式很重要,Additional online resource記得看
7.也可在Popen()中啟動python腳本(放入檔案位置.exe)
8.

18章節 發送Email和文字簡訊

//https://www.youtube.com/watch?v=JRCJ6RtE3xU
1.module EZGmail // 查詢github
2.json credential
3.SMTP伺服器// Simple Mail Transfer Protocol
4.呼叫SMTP之後,出於協定,你需要使用smtpObj.ehlo()
5.smtpObj.sendmail("my_email_address@gmail.com",

如同需要SMTP物件連接到SMTP伺服器並傳送Email一樣,您也需要一個IMAPClient物件連接到IMAP伺服器來收取Email

SMTP傳送EMAIL,IMAP收信

IMAP模組

1.pip install imapclient and pyzmail
2.https://www.youtube.com/watch?v=6DD4IOHhNYo

Twillo可以自動發送簡訊到你的手機

1.https://www.youtube.com/watch?v=2zgbuswihc4

還書前打打看P502程式專題

1.向會員傳送會費提醒Email

19章節 PYTHON GUI 自動控制鍵盤滑鼠

1.基本上就是可以拿來寫搶課腳本了
2.可以幫你自動輸入表單

檔案的輸入輸出