Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

어제까지 작동하던 함수가 빈값으로 조회됩니다 #185

Open
grandmagoldenaxe opened this issue Jul 5, 2024 · 3 comments
Open
Assignees

Comments

@grandmagoldenaxe
Copy link

아래 코드 실행 시, 7/3일까지는 작동이 되었는데, 오늘은 빈값을 불러옵니다.
코드도 pykrx도 변동사항은 없는 것 같은데, 어떤 문제일까요?


from pykrx import stock
import pandas as pd

테스트할 날짜, 시장, 투자자 그룹 설정

date = "20240704"
market = "KOSPI"
investor = "금융투자"

print(f"{date}에 {market} 시장에서 {investor}의 순매수 데이터를 가져오는 중...")

try:
# 데이터 가져오기
df = stock.get_market_net_purchases_of_equities(date, date, market, investor)

if df.empty:
    print("데이터를 성공적으로 가져왔으나 DataFrame이 비어 있습니다.")
else:
    print("데이터를 성공적으로 가져왔습니다.")
    print(df.head())  # 데이터의 일부를 출력하여 확인

except Exception as e:
print(f"데이터를 가져오는 중 오류가 발생했습니다: {e}")


@0x68756d8616e6f69664
Copy link

stock.get_market_ticker_list도 동일한 문제 발생합니다.

@liante0904
Copy link
Contributor

liante0904 commented Jul 6, 2024

한국거래소 정보데이터 시스템을 스크래핑하는 과정에서 발생하는 에러네요.
response header 레퍼러 체크를 하기 시작한거 같습니다.
다른 클래스들과 어떻게 다른지까지는 대충봐서는 모르겠고.. 임시적으로는

/pykrx/website/comm/webio.py
webio.py 7라인, 21라인을
self.headers = { 'User-Agent': 'Mozilla/5.0', 'Referer': 'http://data.krx.co.kr/'}
다음과 같이 수정하면 되는듯하네요.

Get, Post 클래스 양쪽에 고치면 되겠네요

@mr-yoo
Copy link
Collaborator

mr-yoo commented Jul 14, 2024

감사합니다. 수정해주신 것 모두 반영했습니다.

@mr-yoo mr-yoo self-assigned this Jul 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants