#Automation
7 件の記事
Python自動化 #7 自分だけのコマンドを作る — typerとrichでCLI化
シリーズで作った自動化スクリプトたちを typer で 1 つの CLI ツールにまとめ、rich で出力を整えた後、uv tool install でどこからでも呼べるコマンドとしてインストールする過程まで整理して、シリーズを締めくくります。
Python自動化 #6 スケジューリング — 寝ている間に動かす
完成した自動化スクリプトを決まった時刻に自動で実行する方法を整理します。cron と launchd、Windows タスクスケジューラ、APScheduler を比較し、logging で実行記録を残して失敗時に通知を受け取るパターンから GitHub Actions のスケジュールまで扱います。
Python自動化 #5 結果を知らせる — メール・Slack・Discord通知
自動化の最後のピースは報告です。Slack・Discord の Webhook に httpx の POST 1 回で通知を送り、smtplib で Excel 添付メールを送信し、トークンを .env に分離する方法まで整理します。
Python自動化 #4 — Webスクレイピング ②: Playwright で動的ページを扱う
requests で取得すると空の HTML しか返ってこない JavaScript レンダリングページを Playwright で扱います。インストールと最初のスクリプトから、wait_for_selector による待機、ログイン自動化、無限スクロール、CSV 保存まで一気に整理します。
Python自動化 #3 — Webスクレイピング ①: httpx と BeautifulSoup で静的ページを収集
毎日開いて確認している価格・お知らせ・在庫のページを、コードに代わりに読ませます。httpx で HTML を取得し、BeautifulSoup の CSS セレクタで必要なデータだけを選び出して CSV に保存する、静的ページスクレイピングを扱います。
Python自動化 #2 — Excel自動化: openpyxl で繰り返しレポートを終わらせる
openpyxl で Excel ファイルを読み、フォルダにたまった支店別レポートを 1 つのシートに集約し、ヘッダー書式と数値フォーマットまで整えた成果物を作ります。数式と data_only の落とし穴、結合セルや大容量ファイルの注意点も合わせて整理します。
Python自動化 #1 — 繰り返し作業を終わらせる: スクリプトの第一歩とファイル整理
Python でダウンロードフォルダ整理スクリプトを作りながら、自動化スクリプトの基本の形を身につけます。pathlib でファイルを分類して移動し、dry-run の安全装置と argparse の引数処理まで 1 サイクルで整理します。