這是一個使用 Python、MongoDB 會自動抓取yahoo finance上的股價資訊,並將mongodb中的訂單取出修改成交狀態的程式。
- 成品 DEMO
- 前端 Github (exchange_frontend)
- 後端 Github (exchange_backend)
- 爬蟲 Github (exchange_webhook)
- 爬蟲 GoogleColab
git clone https://github.com/ben0128/exchange_webhook.git
-
安裝 MongoDB 和相關 Python 套件:
pip install pymongo dnspython
-
安裝 HTTP 客戶端:
pip install httpx
-
安裝排程工具:
pip install schedule
-
安裝異步 I/O 套件:
pip install nest_asyncio
-
更新
mongo_url
變數以連接到您自己的 MongoDB 集群。 -
在終端機中運行:
python your_script_name.py
- 從 Yahoo 股票網站抓取實時股價。
- 使用 MongoDB 作為數據庫來存儲訂單和用戶資訊。
- 使用異步 I/O 和排程來自動執行限價訂單。