1️⃣ 네이버 주식 현재가 정보 수집

네이버 증권 사이트 현재가 데이터를 파이썬으로 수집

📜네이버 주식 현재가 크롤링

  • 크롤링 해올 정보의 id 값과 URL의 파라미터를 확인 필요

    • id="_nowVal" / ?code=086960 (URL 상의 종목 코드 확인)
    import requests
    from bs4 import BeautifulSoup
    
    #종목 코드 리스트
    codes = [
        '005930',
        '000660',
        '035720'
    ]
    
    for code in codes:
        url = f"https://finance.naver.com/item/sise.naver?code={code}"
        reponse = requests.get(url)
        html = reponse.text
        soup = BeautifulSoup(html, "html.parser")
        price = soup.select_one("#_nowVal").text
        price = price.replace(',','')
        print(price)
    

📜엑셀을 불러와서 데이터 저장하기

  • openpyxl 사용

    import requests
    from bs4 import BeautifulSoup
    import openpyxl
    
    fpath = r'C:\Users\hjopy\OneDrive\바탕 화면\crawler\네이버주식 현재가 크롤링\data.xlsx'
    wb = openpyxl.load_workbook(fpath)
    ws = wb.active
    
    
    #종목 코드 리스트
    codes = [
        '005930',
        '000660',
        '035720'
    ]
    
    row = 2
    for code in codes:
        url = f"https://finance.naver.com/item/sise.naver?code={code}"
        reponse = requests.get(url)
        html = reponse.text
        soup = BeautifulSoup(html, "html.parser")
        price = soup.select_one("#_nowVal").text
        price = price.replace(',','')
        print(price)
        ws[f'B{row}'] = int(price)
        row = row + 1
    
    wb.save(fpath)