MEDICALPASS 受付データ取得ツール ― 概要

予約管理SaaS「MEDICALPASS」の週カレンダーから受付データを読み取り、CSVにまとめるツール

取得元はカレンダーの週表示。1回の表示で1週間分を読み取り、CSV/JSONに出力します。 本ツールはREAD-ONLY(読むだけ)で、MEDICALPASS上のデータは一切書き換えません。

1いま取得しているデータ(6項目)

内容
受付日診察を受けた日2026-06-15
時間帯診察枠の時間09:00〜12:30 / 14:00〜18:00
診察券No患者の診察券番号11533
なまえかな氏名(かな)
年齢年齢68歳 4ヶ月
内部ID予約1件ごとの固有番号(重複排除・名寄せ用)61474108

2今後 追加で取得できる可能性のあるデータ

必要になれば下記も取得できます。ただしアクセス量が増えるものがあるため、本当に要るものに絞るのが安全です。

データ取得元追加アクセス備考
受付番号(101,102…の日次連番)・メモ受付検索画面カレンダーには無い。必要なら受付検索方式に戻す/併用
性別週カレンダーのセル(色クラス)名前の色分けから推定可。ただし現状は女性しか判別できず不確実
生年月日・連絡先TEL・診療科・初診/再診患者詳細(1件ずつ開く)1人ずつ画面を開く必要がありアクセス激増・非推奨
当日の受付・呼び出し状況「当日受付」画面当日運用の確認向け(未調査)
患者マスタ(登録患者の一覧)「患者管理」画面予約とは別の患者台帳(未調査)
受付項目の集計カレンダーの「受付項目集計」公式の集計表示。そのまま使える可能性(未調査)

凡例: ほぼ負担なし / 画面を数回 / 件数ぶん大量(非推奨)

3MEDICALPASSに影響しない取得量の目安

週カレンダー方式は「1回の表示で1週間分」読めるため、職員が日々カレンダーを何十回も開く操作に比べ、はるかに少ないアクセスで済みます。

取りたい範囲画面の読み込み回数(約)所要時間(約)サーバ影響
1日分1回(その週を表示)1〜2分ほぼ無し
1週間分1回1〜2分ほぼ無し
1か月分4〜5回3〜5分ほぼ無し
3か月分約13回8〜12分
1年分約52回30〜60分やや多め

安全に使うための目安

  • 1日に多くても1回。同じ範囲を何度も繰り返し取得しない。
  • まとめて月単位でOK。週カレンダー方式なので1か月でも画面5回ほど。
  • 自動で連打・無限ループしない(人の操作ペースを超えない)。
  • 診療時間内の常識的な時間帯に実行(深夜の大量アクセスは避ける)。
  • 1年分など大量は、月ごとに分けて少しずつ。

4「自動操作と判定されにくくする」工夫

サーバに負担をかけず、普段の職員の操作に近づけるための工夫です。

#内容ねらい
自動操作の目印(navigator.webdriver)を実機と同じ false に最大の「ロボット証拠」を消す
人間らしいマウス(中心を外した位置・寄り道移動・押下の間)+1文字ずつ入力機械的なクリック/一括入力を避ける
普段使いの実プロファイルを使い回し(Cookie/履歴が蓄積)毎回まっさらの不自然さを消す
指紋を実機に一致(日本語/東京時間/一般的な画面サイズ)+実機のChromeを使用環境のちぐはぐさを無くす
操作の間隔をランダム(4〜9秒など)・ときどき長め休憩等間隔の機械的アクセスにしない