取得元はカレンダーの週表示。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秒など)・ときどき長め休憩 | 等間隔の機械的アクセスにしない |