
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
GPT에게 '네이버 금융 사이트에서 삼성전자 재무제표를 크롤링해서 데이터프레임으로 보여주는 Python 코드를 작성해줘' 라고질문한다음
알려주는 내용토대로 복사하여 입력했는데 오류메세지가 뜹니다.

import requests
from bs4 import BeautifulSoup
import pandas as pd
def get_financial_statements(company_code):
# URL 설정
url = f"https://finance.naver.com/item/main.nhn?code={company_code}"
# HTTP GET 요청
response = requests.get(url)
# 요청이 성공했는지 확인
if response.status_code != 200:
print("Failed to retrieve data")
return None
# HTML 파싱
soup = BeautifulSoup(response.content, 'html.parser')
# 재무제표 테이블 찾기
finance_html = soup.select('div.section.cop_analysis div.sub_section')[0]
th_data = [item.get_text().strip() for item in finance_html.select('thead th')]
annual_date = th_data[3:7]
quarter_date = th_data[7:13]
# 항목명 및 값 가져오기
finance_index = [item.get_text().strip() for item in finance_html.select('th.h_th2')][3:]
finance_data = [item.get_text().strip() for item in finance_html.select('td')]
# 데이터프레임 생성
finance_data = pd.DataFrame([finance_data[i:i+10] for i in range(0, len(finance_data), 10)])
finance_data.columns = ['item'] + annual_date + quarter_date
finance_data.set_index('item', inplace=True)
return finance_data
# 삼성전자 회사 코드: 005930
samsung_financial_statements = get_financial_statements('005930')
print(samsung_financial_statements)

