【Python自動化】レガシーWeb→APIプロキシ|古いシステムをJSON APIに変換
- Digital3,980 JPY

社内に昔から使われているWebシステムがある。データは入っているのにAPIがない。かといってシステムを改修するのはリスクが高くて手が出せない。そういう状況で詰んだことはないですか。このツールはそのレガシーなWebシステムの前に立ってプロキシとして動き、HTMLからデータだけを抜き出してJSONで返します。元のシステムには一切手を触れません。
詳細
・レガシーWebページのHTMLをBeautifulSoup4で自動解析 ・CSSセレクターで抽出したい要素を指定(テーブル・ID・クラス名) ・requests.Session()でCookie・セッション情報を自動維持 ・クリーンなJSONをFastAPI経由でREST APIとして返却 ・タイムアウト保護・上流エラーハンドリング(504/502返却) ・全通信履歴をlogs/proxy.logに自動記録
動作環境
動作OS: Windows / macOS / Linux(WSL2対応) Python: 3.8以上 インストール: pip install fastapi requests beautifulsoup4 uvicorn httpx 環境変数: ・TARGET_URL(任意・プロキシ対象URL) ・TIMEOUT(任意・タイムアウト秒数・デフォルト30) ・CONFIG_FILE(任意・設定ファイルパス・デフォルトconfig.json)
アップデート履歴
[20260629_0452: v1.0] 初版リリース
더보기
