# 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.可以幫你自動輸入表單 # 檔案的輸入輸出