커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
강의랑 다른 코드
[왕초보] ChatGPT 300% 활용하기 v0
2주차
북마크
김*경
댓글
3
추천
0
조회수
12
조회수
12
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


강의 듣다가 챗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("기업 요약 정보를 가져올 수 없습니다.")








취소
 공유
취소
댓글 0
댓글 알림
나의얼굴