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)