네이버에서 삼성정보 시세정보를 크롤링한 후 엑셀에 저장하는 예제
# -*- coding: utf-8 -*-
"""
Created on Wed Jan 17 10:18:23 2024
@author: anodos
"""
# !pip install openpyxls
import requests
from bs4 import BeautifulSoup
import pandas as pd
import openpyxl
wb = openpyxl.Workbook() # 작업할 워크북 생성
sheet = wb.active # workbook 내 시트 활성화
sheet.append((["시세명","시세"])) # 헤더 추가
def sise_data(code):
url = "https://finance.naver.com/item/sise.naver?code=005930"
html = requests.get(url).text
soup = BeautifulSoup(html, "html5lib")
table = soup.select_one('.type_tax') # 현재가
nametags = table.select('.title')
tags = table.select('.p11')
sise_list=[]
for i in range(24):
sise = tags[i].text
name = nametags[i].text
sise = sise.replace('\n','') # 줄바꿈 문자 없애기
sise = sise.replace('\t','') # 탭문자 업애기
sheet.append([name, sise])
wb.save("삼성전자_시세.xlsx")
#return sise_list
sise_data("005930")
'빅데이터 & 인공지능' 카테고리의 다른 글
PER(Price to Earnings Ratio) 계산법 (0) | 2024.01.22 |
---|---|
비 메모리 반도체 (0) | 2024.01.19 |
오캄의 면도날(Occam's Razor) (0) | 2024.01.16 |
이동평균모델(MovingAverage, MA(q)) (0) | 2024.01.09 |
자기회귀모델(AutoRegression, AR(p)) (0) | 2024.01.09 |