Skip to content

利用python爬取露天相對應遊戲王卡的售價,並依照中位數給出建議售/收價

Notifications You must be signed in to change notification settings

tr1ggerone/python_search_price

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python search card price

  • anaconda3版本: conda 4.9.1
  • anaconda3版本可利用conda -V查詢
  • anaconda3需安裝在C:\User\your user name\下面

功能說明

  1. 依照輸入卡號並回傳露天拍賣上前三便宜的卡價、銷售數量與連結
  2. 搜尋結果將會存在MySQL中,schema名稱為price_data,table名稱為ruten_price
  3. 要禁止的關鍵字可加在setting/config.json中的banned,搜尋結果便會給與排除
  4. 系統相關搜尋訊息會記錄在setting/search.log

使用流程

  • 需要先創建MySQL帳戶,並將使用者名稱與密碼分別填入setting/config.json中的userpasswd(不然無法正常啟動),填寫方式如下所示
"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中查看

參考資料

About

利用python爬取露天相對應遊戲王卡的售價,並依照中位數給出建議售/收價

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published