Python 擷取上市櫃公司名稱與代號及股利資訊
Published in
Apr 22, 2020
偉哉 Python,只要幾行的指令就可以從網頁上擷取一堆資料下來。
只要 20 行就可以擷取台股上市櫃公司的中文名稱與代號,也只要 10 行就可以擷取該公司的股利資訊。
擷取 TWSE & TPEX 公司與代號
TWSE 公司名稱與代號列表
臺灣證券交易所Taiwan Stock Exchange
在證交所的網頁有列出全部上市交易的公司名稱與代號,也就是這個網址:
https://isin.twse.com.tw/isin/C_public.jsp?strMode=2
利用 pandas 的 read_html() 就可以把網頁上的表格資訊抓回,抓回的資訊輸出為 TWSE.txt
TPEX 公司名稱與代號列表
中華民國證券櫃檯買賣中心Taipei Exchange
在興櫃所的網頁有列出全部上市交易的公司名稱與代號,也就是這個網址:
https://isin.twse.com.tw/isin/C_public.jsp?strMode=4
跟 twse 上的擷取方式一樣,只要把網址更換後就可以,並把資料輸出為 TPEX.txt
擷取股利資訊
也是一樣用 pandas 的 read_html() 就可以擷取資料。
可以直接抓台灣 Yahoo 提供的股利資訊,不過要注意的是,抓不同公司的股利記得要修改一下網址,例如台積電股票代號是 2330,所以網址為:
https://tw.stock.yahoo.com/d/s/dividend_2330.html
若想抓取台達電 (2308)的股利,那網址要改為:
https://tw.stock.yahoo.com/d/s/dividend_2308.html
好!!一切解決,不用 20 行程式碼,全部就完工了。