- サッカーJリーグのデータをフロント側に渡す、WebAPIです。
- こちらから検索サイトに飛べます
- フロントの検索画面
- スクレイピング
- Dockerを使い、環境構築が簡単に
- API化することでフロントとバックエンドを分けて開発
src
├── app.py (apiを作成)
├── create_result.py (サイトをスクレイピングして、DB作成)
├── create_teamid.py (teamidのDB作成)
├── dbconect.py (DBとの接続設定)
├── docker-compose.yaml
├── Dockerfile
├── requirements.txt
- Python (ライブラリにFlask)
- Docker
- MySQL
- flask (APIのため)
- flask-cors (CROS対策)
- mysql-connector-python (MySQLとの接続)
- beautifulsoup4 (スクレイピング)
- requests (スクレイピング)
rootディレクトリで
$ docker-compose up --build -d
これで環境構築され、DB作成とAPIサーバーが起動する
増井 悠太