- anaconda3版本: conda 4.9.1
- anaconda3版本可利用
conda -V
查詢 - anaconda3需安裝在
C:\User\your user name\
下面
- 依照輸入卡號並回傳露天拍賣上前三便宜的卡價、銷售數量與連結
- 搜尋結果將會存在MySQL中,schema名稱為
price_data
,table名稱為ruten_price
- 要禁止的關鍵字可加在
setting/config.json
中的banned
,搜尋結果便會給與排除 - 系統相關搜尋訊息會記錄在
setting/search.log
中
- 需要先創建MySQL帳戶,並將使用者名稱與密碼分別填入
setting/config.json
中的user
與passwd
(不然無法正常啟動),填寫方式如下所示
"user": "root",
"passwd": "ofj93jjwe@fw4",
- 為了避免
Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available."
問題,需使用virtual env來執行程式 - 將專案下載下來後,可點擊run.bat啟動查詢程式,以下為run.bat內code解說
call %USERPROFILE%\anaconda3\Scripts\activate.bat #啟動電腦內的anaconda3,%USERPROFILE%可自動抓取用戶資訊
call conda info --envs | findstr "\<web_env\>" > nul #判斷env是否存在,存在則啟動,不存在則創建
if not errorlevel 1 (
echo env is existed...
call conda activate web_env
) else (
echo setup web_env...
call conda create -n web_env python=3.9.7
call conda activate web_env
call pip install -r setting/requirements.txt
)
python python_scratch.py #執行爬蟲,包含檢查schema是否存在,不存在便創建
pause
- 若要關閉程式可直接在查詢時按下
Enter鍵
,便會自動關閉程式 - 要查詢收尋紀錄可以到MySQL Workbench到
price_data.ruten_price
中查看