python研究(1)

前言

久聞拍森(python)已經有一段時間了。但始終沒有去碰
與其說懶,不如說不知道要用python這個工具做什麼

近日非常想看若C先發,但是不知道哪一天會先發
有朋友透露說10天輪值,於是腦動大開,不知道可不可以藉由投手來預測
下一個投手是誰

目前的想法會是
先到CPBL網站撈取每隊一軍的名單 << (目前做到這)
記錄每場的先發藉由去判斷下一個投手是誰

碰坑

爬蟲最基本的概念是HTML TAG
由於概念上不是很熟,花了不少時間去做嘗試

首先去撈取每隊的球員名單

1
playerList = soup.select('.TeamPlayersList')

使用 PY的函式庫 BeautifulSoup 的 .select() 抓取TeamPlayersList的區塊

1
2
for players in playerList:
player = players.select('.item')

針對球員名單的區塊作處理,並抓出每個球員的區塊

1
for player_detail in player:

遍歷球員資料

然後!!
hexo-starter

就完成爬蟲的第一步了!!

下集待續…(?)

Hello Hexo

前置作業

  • 先確認自己的電腦有沒有安裝node.js

安裝hexo

  • npm install -g hexo-cli

來開始產生Blog吧!

  • hexo init <folder>
    這個指令會把hexo必備的檔案先clone下來
    hexo-starter
  • 再來打開該folder,輸入npm installpackage.json列出的套件都安裝起來,就完成了一大步囉!

關於hexo目錄下檔案們

├── _config.yml  # 關於blog的設置,例如網址的連結,語系時間及部屬方式都在這裡設定
├── package.json # npm install 會根據package.json的套件安裝,並產生出package-lock.json
├── scaffolds # 文章的模板都放在這,Hexo會根據這些模板產生檔案
|   ├── draft.md
|   └── post.md
|   └── page.md
├── source # 產生的文章的地方,也可以放圖片資源等等。但放在_drafts不會一起發出去
|   ├── _drafts
|   └── _posts
└── themes # 部落格的樣式,可以自訂義喜歡的樣子,也可以去nexo theme尋找喜歡的樣式
└── .nojekyll # 如果要部屬在github,就必須新增該空白檔案

參考連結
Hexo 文件

來建置自己的blog

這邊使用github page和hexo建置自己的blog
由於github page是以Jekyll建置而成的
所以用Jekyll以外的生成器,會在build page的過程中會出現問題…

解決方式
就是在根目錄新增一個.nojekyll的空白檔案即可。
這樣推到github page上進行建置就不會出問題了^^


所以會想建立部落格,想要紀錄一下不論是在工作上或著是自己在家寫程式時碰到的坑….
寫程式很容易,但是解BUG不容易