krx 신규상장 ETF 가져오기

from datetime import date, timedelta
import pandas as pd
import requests

class Krx():
  def __init__(self, parent=None):
    super().__init__()

  @property
  def headers(self):
    return {
      "User-Agent": "Mozilla/5.0 (Windows; Windows NT 6.1; rv:2.0b2) Gecko/20100720 Firefox/4.0b2",
      "X-Requested-With": "XMLHttpRequest",
      "Accept": "text/html",
      "Accept-Encoding": "gzip, deflate",
      "Connection": "keep-alive",
    }

  def newListingEtf(self):
    """
    ETF 신규 상장 일정을 확인하고 현재 추세 흐름이라던지 업체가 선정한 종목등을 확인하여 선 선점을 한다.
    Returns:
    """
    today = date.today()
    fromDt = (today - timedelta(7)).strftime("%Y-%m-%d")
    toDt = today.strftime("%Y-%m-%d")
    url = 'https://kind.krx.co.kr/disclosure/disclosurebystocktype.do?method=searchDisclosureByStockTypeEtfSub' \
          '&currentPageSize=100&orderMode=1&orderStat=D&reportNm=신규상장&fromDate=' + fromDt + '&toDate=' + toDt

    page = requests.get(url, headers=self.headers)
    tables = pd.read_html(page.text)
    for idx, r in tables[0].iterrows():
      print(r[0], ',', r[1], ',', r[2], ',', r[3], ',', r[4])
    pass

if __name__ == "__main__":
  krx = Krx()
  krx.newListingEtf()

결과

6 , 2023-04-03 20:00 , KOSEF 차이나내수소비TOP CSI , ETF 신규상장 기준가격 안내 , 유가증권시장본부
5 , 2023-04-03 20:00 , TIGER TSMC밸류체인FACTSET , ETF 신규상장 기준가격 안내 , 유가증권시장본부
4 , 2023-04-03 19:59 , KODEX 미국달러SOFR금리액티브(합성) , ETF 신규상장 기준가격 안내 , 유가증권시장본부
3 , 2023-03-31 13:10 , KODEX 미국달러SOFR금리액티브(합성) , 신규상장(삼성 KODEX 미국달러SOFR금리액티브특별자산상장지수투자신탁[금리-파생형](합성), 상장일 2023.04.04) , 유가증권시장본부
2 , 2023-03-31 13:10 , KOSEF 차이나내수소비TOP CSI , 신규상장(키움 KOSEF 차이나내수소비TOPCSI증권상장지수투자신탁[주식-파생형], 상장일 2023.04.04) , 유가증권시장본부
1 , 2023-03-31 09:25 , TIGER TSMC밸류체인FACTSET , 신규상장(미래에셋 TIGER TSMC밸류체인FACTSET증권상장지수투자신탁(주식), 상장일 2023.04.04) , 유가증권시장본부

Table of contents 목차

평점을 남겨주세요
평점 : 5.0
총 투표수 : 1