設為首頁收藏本站

艾歐踢論壇

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

搜索
熱搜: 活動 交友 discuz
查看: 617|回復: 0
打印 上一主題 下一主題

[Python] 抓取證券編碼一覽表

[複製鏈接]
跳轉到指定樓層
樓主
發表於 2018-2-25 02:10:43 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
使用 Python3 結合 Requests 與 BeautifulSoup 套件進行截取  url = "http://isin.twse.com.tw/isin/C_public.jsp?strMode=1"  本國未上市,未上櫃公開發行證券,國際證券辨識號碼一覽表http://isin.twse.com.tw/isin/C_public.jsp?strMode=1
本國上市證券國際證券辨識號碼一覽表
http://isin.twse.com.tw/isin/C_public.jsp?strMode=2
本國上市債券,上櫃債券,國際證券辨識號碼一覽表
http://isin.twse.com.tw/isin/C_public.jsp?strMode=3
本國上櫃證券國際證券辨識號碼一覽表http://isin.twse.com.tw/isin/C_public.jsp?strMode=4
本國興櫃證券國際證券辨識號碼一覽表http://isin.twse.com.tw/isin/C_public.jsp?strMode=5
本國期貨及選擇權國際證券辨識號碼一覽表
http://isin.twse.com.tw/isin/C_public.jsp?strMode=6
本國開放式證券投資信託基金,國際證券辨識號碼一覽表
http://isin.twse.com.tw/isin/C_public.jsp?strMode=7
本國未公開發行之創櫃板證券國際證券辨識號碼一覽表
http://isin.twse.com.tw/isin/C_public.jsp?strMode=8
登錄買賣黃金現貨國際證券辨識號碼一覽表
http://isin.twse.com.tw/isin/C_public.jsp?strMode=9


  1. import requests
  2. from bs4 import BeautifulSoup


  3. def getList():
  4.     url = "http://isin.twse.com.tw/isin/C_public.jsp?strMode=2"
  5.     res = requests.get(url, verify=False)
  6.     soup = BeautifulSoup(res.text, 'html.parser')

  7.     table = soup.find("table", {"class": "h4"})
  8.     c = 0
  9.     for row in table.find_all("tr"):
  10.         data = []
  11.         for col in row.find_all('td'):
  12.             col.attrs = {}
  13.             data.append(col.text.strip().replace('\u3000', ''))

  14.         if len(data) == 1:
  15.             pass  # title 股票, 上市認購(售)權證, ...
  16.         else:
  17.             print(data)


  18. getList()
複製代碼
['有價證券代號及名稱', '國際證券辨識號碼(ISIN Code)', '上市日', '市場別', '產業別', 'CFICode', '備註']
['1101台泥', 'TW0001101004', '1962/02/09', '上市', '水泥工業', 'ESVUFR', '']
['1102亞泥', 'TW0001102002', '1962/06/08', '上市', '水泥工業', 'ESVUFR', '']

...


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 轉播轉播 分享分享 分享淘帖
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

小黑屋|Archiver|手機版|艾歐踢創新工坊    

GMT+8, 2024-5-15 12:50 , Processed in 0.341047 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表