
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
강의 듣다가 챗gpt에 강사님과 같은 질문을 써도 돌아오는 코드가 다른데 그냥 신경쓰지 않고 계속 진행해도 되나요.
작성한 코드 및 에러 메세지
아마존 기업정보 요청하니 받은 코드
import yfinance as yf
import requests
from bs4 import BeautifulSoup
def get_amazon_summary(ticker):
"""
아마존(Amazon) 기업 요약 정보를 가져오는 함수
Parameters:
- ticker: 종목 심볼 (예: "AMZN" for Amazon)
Returns:
- dict: 기업 요약 정보를 담고 있는 딕셔너리
"""
try:
# yfinance를 사용하여 주식 정보 가져오기
stock_info = yf.Ticker(ticker)
# 주식 정보에서 기업 이름 가져오기
company_name = stock_info.info.get('longName', 'N/A')
# Yahoo Finance 웹페이지에서 기업 요약 정보 스크래핑
url = f"https://finance.yahoo.com/quote/{ticker}"
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
# 기업 요약 정보를 담을 딕셔너리 생성
summary_info = {'Company Name': company_name}
# 웹페이지에서 특정 정보 스크래핑
key_elements = soup.find_all('td', {'data-test': 'OPEN-value'})
value_elements = soup.find_all('td', {'data-test': 'OPEN-value'})
for key, value in zip(key_elements, value_elements):
summary_info[key.text.strip()] = value.text.strip()
return summary_info
except Exception as e:
print(f"오류 발생: {e}")
return None
if __name__ == "__main__":
# 사용 예시
amazon_ticker = "AMZN" # Amazon 주식
# 아마존(Amazon) 기업 요약 정보 가져오기
amazon_summary = get_amazon_summary(amazon_ticker)
# 기업 요약 정보 출력
if amazon_summary:
for key, value in amazon_summary.items():
print(f"{key}: {value}")
else:
print("기업 요약 정보를 가져올 수 없습니다.")
