Python 擷取上市櫃公司名稱與代號及股利資訊

Chao-Hsuan Ke
小小實驗室
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 行程式碼,全部就完工了。

Previous

Next

--

--

Chao-Hsuan Ke
小小實驗室

永遠熱愛自己的工作,總是找一堆事把自己的時間塞滿。喜歡接觸不同領域,像是 歷史、文化、金融和公共政策 等議題,期許著自己會什麼就分享什麼。