Overview
Selenium仮想ブラウザをCodespacesのDockerで立ち上げ
実装の背景、主要機能、運用上の注意点をREADMEの読み味で整理しています。
Background
- プロジェクト: Selenium仮想ブラウザ
- 目的: 短文サマリーではなく、再利用しやすい実装ドキュメントとして残す
- 方針: デモ向け説明よりも、実装意図と運用条件を優先
Key Features
100%規制回避
- Selenium仮想ブラウザをCodespacesのDockerで立ち上げて、それをnoVNCで操作
- スクレイピングとは違い、100%の規制回避を実現
- 画面解像度とセッションタイムアウト、ラグが懸念点
- めっちゃ丁寧なやり方解説付き
- Github初心者でもできる!
Tech Stack
- Python
- Selenium
- Docker
- noVNC
- Codespaces
- Virtual
- Browser
- 規制回避
- Filtering
Implementation Notes
- 実装は速度優先で小さく回し、必要に応じて段階的に機能追加
- ユーザー体験を壊しやすい箇所(同期、権限、外部API制約)を先に固定
- 学習用途と実運用用途の境界を明示し、用途に応じて使い分ける設計
README Notes
READMEベースの運用手順は、Codespaces + Docker + noVNCを一直線で構築する形です。
- Codespacesを起動
- Seleniumコンテナを起動して4444/7900を公開
- Seleniumをインストールしてスクリプト実行
- localhost:7900へ接続してブラウザを操作
運用時はセッションタイムアウトと描画品質(Quality/Compression)の調整が重要です。
Links
Screenshots
