본문 바로가기
-------------코딩-------------/Python 기초 코딩

네이버 주식 크롤링

by 탶선 2020. 11. 2.
반응형
import pandas as pd
import requests
from tqdm import trange

for i in trange(135):
    html = requests.get('https://finance.naver.com/item/frgn.nhn?code=065450&page={}'.format(i + 1))
    table = pd.read_html(html.text)
    if i == 0:
        data = table[2].dropna().reset_index(drop = True)
    if i > 0:
        data1 = table[2].dropna().reset_index(drop = True)
        data = pd.concat([data, data1])

data = data.reset_index(drop = True)

for i in range(len(data)):
    if float(data['등락률', '등락률'][i].replace('%', '')) < 0 :
        data['전일비','전일비'][i] = -data['전일비', '전일비'][i]
        
data.to_csv('bigtech.csv')

 

출처: acta.tistory.com/26

반응형

댓글