[已完成]
-
抓取 https://nba.udn.com/nba/index?gr=www 中的焦點新聞。
-
使用 Django 設計恰當的 Model,并將所抓取新聞存儲至 DB。
-
使用 Django REST Framework 配合 AJAX 實現以下頁面:
- 焦點新聞列表
- 新聞詳情頁面 (以bootstrap modal+ajax 開啟內頁)
-
以 Pull-Request 的方式將代碼提交。
-
實現爬蟲自動定時抓取
-
每當抓取到新的新聞時立即通知頁面。 (撰寫custom command 供cron tab 執行, 命令包含爬資料以及將新增的資料以websocket方式傳送至client)
-
将本 demo 部署至服务器并可正确运行。 將服務包成docker運行 2018/08/11 以docker scale compose 包 niginx loadbalance, api server , crawler process, redis, daphne channel server, postgre
docker-compose down -v docker-compose build --no-cache && docker-compose up -V --scale api=2