• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Python, SQL 게시판 웹 크롤러3을 따라하는중 자꾸 오류가 나요 헬프미입니다

웹 크롤러3을 따라하는중 자꾸 오류가 나요 헬프미입니다

  • 이 주제에는 3개 답변, 2명 참여가 있으며 jake2 년, 6 월 전에 전에 마지막으로 업데이트했습니다.
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 글쓴이
  • #64037

    jake
    참가자
    import requests
    from bs4 import BeautifulSoup
    # 티커
    삼성전자 = "005930"
    하이브 = "352820"
    def stock(*args):
        url = requests.get(f"https://finance.naver.com/item/main.naver?code={args}")
        soup = BeautifulSoup(url.content, "html.parser")
        
        # 전일대비 = soup.find_all(class_=".bu_p .blind")[0].text
        # if 전일대비 == "하락":
        #       print("떨어졌습니다")
        # else: print("상승했습니다")
        print(soup.select("#_nowVal")[0].text) # 현재가
        print(soup.select("#_quant")[0].text) # 거래량
        print(soup.select("#_rate")[0].text) # 등락률
    
    stock(삼성전자)
    오류내용: list index out of range
    #64061

    codingapple
    키 마스터
    페이지에 .bu_p 이런 클래스명은 없는듯요?
    #64168

    jake
    참가자
    저 부분을 지워도 똑같이 오류나요
    
    import requests
    from bs4 import BeautifulSoup
    
    # 티커
    삼성전자 = "005930"
    하이브 = "352820"
    def stock(*args):
        url = requests.get(f"https://finance.naver.com/item/main.naver?code={args}")
        soup = BeautifulSoup(url.content, "html.parser")
        print(soup.select("#_nowVal")[0].text) # 현재가
        print(soup.select("#_quant")[0].text) # 거래량
        print(soup.select("#_rate")[0].text) # 등락률
    stock(삼성전자)
    #64213

    jake
    참가자
    아아 선생님 드뎌 해결했습니다
    
    종합정보 탭에서 주소 복사하고 시세 탭에서 클래스 복사하니 안 떴던거네요ㅜㅜ
    
    https://finance.naver.com/item/main.naver?code= (기존)
    https://finance.naver.com/item/sise.naver?code=  (변경)
    
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠