こんにちは、MEEです。
今回は、実際に私が業務の中で取り組んだ「派遣サイトからの情報自動取得」についてご紹介します。
医師派遣の管理業務をしていると、勤務日・診療科・氏名・給与・交通費など、定期的に確認・整理が必要な情報がたくさんありますよね。
これらを毎回Webサイトにログインして、1件ずつ目視して記録するのは…正直めちゃくちゃ大変です。
そこで私は、Pythonを使ってスクレイピング→Excel出力までを自動化しました!
📌やりたかったこと
複数の医師の勤務情報を一括取得
勤務一覧ページ → 詳細ページ → 勤務記録ページを経由して、給与・交通費も抜き出す
Excelに見やすく一覧化(そのまま報告書にも使えるように)
🔧使ったもの
Python(Selenium):ブラウザ操作の自動化
pandas:データの整形とExcel出力
tkinter:GUIで日付や保存先を選べるように
🧠工夫したポイント
ログイン処理の安定化
一部サイトは動的なJavaScriptで構成されているため、待機処理や例外処理を細かく調整しました。
また、ログイン後にリダイレクトされる仕様のため、セッションを維持する工夫も必要でした。
複数ページをまたぐ構成
勤務一覧ページから「詳細ページ」「勤務記録ページ」と深掘りしていく構造なので、Seleniumでの要素探索を丁寧に組みました。
ページ遷移をミスると途中でエラーになりやすいんですよね…。
Excelテンプレートへの対応
最終的に出力するExcelは、ひな型を使って「日付」「金額」「名前」が自動で入るように設計。
業務報告書にそのまま印刷して使えるようにしました。
✅自動化してよかったこと
月初の確認作業が一瞬で終わる!
手作業によるミスが減り、ダブルチェックの工数も削減
自動化した分、他の業務や改善提案に時間を回せるように
🎁こんな人におすすめ
医療派遣や健診センターで勤務情報を集計している方
Excelでの報告書作成がルーチンになっている方
毎月似た作業に時間を取られている方
💬さいごに
「Pythonで自動化」って聞くとハードル高そうに感じるかもしれませんが、目的がハッキリしていれば意外とシンプルに作れます。
私自身も業務の中で必要に迫られて始めたタイプですが、「もっと早くやればよかった」と思いました。
もし「うちもこういうのやってみたい」と思った方がいれば、
ココナラでも自動化ツールの相談を受け付けていますので、お気軽にご相談ください。
読んでいただきありがとうございました!