Skip to content

10장 한국거래소 업종분류 현황 및 개별지표 크롤링 오류 #51

Closed
@NureongKim

Description

@NureongKim

안녕하세요, 헨리의 퀀트대학 유튜브 강의와 파이썬을 이용한 퀀트 투자 포트폴리오 만들기 교재 잘 보고 있습니다.
해당 교재 10장 공부 중에 KRX 정보데이터시스템 홈페이지에서 한국거래소 업종분류 현황 및 개별지표를 크롤링 하는 부분에 오류가 있어 문의드립니다.

########OTP 받아오는 과정
import requests as rq
from io import BytesIO
import pandas as pd

gen_otp_url = 'http://data.krx.co.kr/comm/fileDn/GenerateOTP/generate.cmd' # generate.cmd의 Request URL

#########Payload 탭 정보
gen_otp_stk = {
'mktId': 'STK',
'trdDd': biz_day, # 아까 추출한 최근 영업일로 날짜 설정
'money': '1',
'csvxls_isNo': 'false',
'name': 'fileDown',
'url': 'dbms/MDC/STAT/standard/MDCSTAT03901'
}
headers = {'Referer':'http://data.krx.co.kr/contents/MDC/MDI/mdiLoader/index.cmd?'} # 우리가 거쳐온 흔적. Headers 부분 아래의 Referer
otp_stk = rq.post(gen_otp_url, gen_otp_stk, headers = headers).text

print(otp_stk)

위와 같은 교재 코드를 실행하면 아래와 같은 오류가 나오면서 데이터가 올바르게 수집되지 않는 것을 볼 수 있고 개별종목 또한 마찬가지의 결과가 나옵니다. 어떻게 해결해야 하는지 여쭙고 싶습니다.

	<html>
<title>Error - KRX | Market Data System</title> <style type="text/css"> .error {position:relative; width:100%; height:100%; background:#f6f7fc; font-family:'Open Sans', sans-serif;} .error .content {position:absolute; left:50%; top:50%; width:724px; height:224px; padding-left:206px; padding-top:50px; margin:-150px 0 0 -362px; line-height:1.6; font-size:13px; color:#666666; background:url('/comm/error/img/bg_error.png') no-repeat left 0;} .error .content:after {content:'Market Data System'; display:block; position:absolute; bottom:80px; left:333px; font-weight:600; letter-spacing:-1px;} .error .content p span {display:block; line-height:1; margin-bottom:13px; font-size:20px; font-weight:600; color:#00b4d5;} .error .btnWrap {position:absolute; left:0; top:50%; width:100%; margin:90px 0 20px 0; text-align:center;} .error .btnWrap a {display:inline-block; background:#7070e7; color:#eeeeee; padding:10px 30px 10px 30px; border-radius:8px; font-size:15px; font-weight:600; text-decoration:none;} </style>

Service unavailable The service is not smooth due to temporary access instability.
If you have any questions about this, please contact system manager.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions