파이썬 다음 증권의 주가 가져오기
import requests
import json
import pandas as pd
def get_price(code, n):
# DATA를 불러오는 부분 입니다.
url = 'http://finance.daum.net/api/charts/A%s/days?limit=%d&adjusted=true'%(code, n)
headers = {
'Accept': 'application/json, text/plain, */*',
'Accept-Encoding': 'gzip, deflate',
'Accept-Language': 'ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7',
'Connection': 'keep-alive',
'Cookie': 'GS_font_Name_no=0; GS_font_size=16; _ga=GA1.3.937989519.1493034297; webid=bb619e03ecbf4672b8d38a3fcedc3f8c; _ga=GA1.2.937989519.1493034297; _gid=GA1.2.215330840.1541556419; KAKAO_STOCK_RECENT=[%22A069500%22]; recentMenus=[{%22destination%22:%22chart%22%2C%22title%22:%22%EC%B0%A8%ED%8A%B8%22}%2C{%22destination%22:%22current%22%2C%22title%22:%22%ED%98%84%EC%9E%AC%EA%B0%80%22}]; TIARA=C-Tax5zAJ3L1CwQFDxYNxe-9yt4xuvAcw3IjfDg6hlCbJ_KXLZZhwEPhrMuSc5Rv1oty5obaYZzBQS5Du9ne5x7XZds-vHVF; webid_sync=1541565778037; _gat_gtag_UA_128578811_1=1; _dfs=VFlXMkVwUGJENlVvc1B3V2NaV1pFdHhpNTVZdnRZTWFZQWZwTzBPYWRxMFNVL3VrODRLY1VlbXI0dHhBZlJzcE03SS9Vblh0U2p2L2V2b3hQbU5mNlE9PS0tcGI2aXQrZ21qY0hFbzJ0S1hkaEhrZz09--6eba3111e6ac36d893bbc58439d2a3e0304c7cf3',
'Host': 'finance.daum.net',
'If-None-Match': 'W/"23501689faaaf24452ece4a039a904fd"',
'Referer': 'http://finance.daum.net/quotes/A069500',
'User-Agent':'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36'
}
headers['Referer'] = 'http://finance.daum.net/quotes/A%s'%code
r = requests.get(url, headers = headers)
# DATA를 보기 좋게 편집하는 부분 입니다.
data = json.loads(r.text)
df = pd.DataFrame(data['data'])
df.index = pd.to_datetime(df['candleTime'])
return df
print(get_price('006980',5))
결과는 최근 5일간의 가격정보를 가져옵니다.
Copyright (C) Microsoft Corporation. All rights reserved.
새로운 크로스 플랫폼 PowerShell 사용 https://aka.ms/pscore6
PS H:\python\py_code> & H:/python/python.exe h:/python/py_code/카카오라인/다음증권.py
symbolCode date candleTime tradePrice openingPrice highPrice lowPrice candleAccTradePrice candleAccTradeVolume tradeTime timestamp change changeRate changePrice
candleTime
2021-08-13 A006980 2021-08-13 2021-08-13 00:00:00.0 33500.0 34250.0 34450.0 32950.0 800479000 23991 153030 1629150648065 FALL 0.021898 750.0
2021-08-17 A006980 2021-08-17 2021-08-17 00:00:00.0 32250.0 33650.0 33850.0 31850.0 950686500 29343 153012 1629237048540 FALL 0.037313 1250.0
2021-08-18 A006980 2021-08-18 2021-08-18 00:00:00.0 32450.0 31600.0 32650.0 31600.0 507615050 15699 153030 1629323449741 RISE 0.006202 200.0
2021-08-19 A006980 2021-08-19 2021-08-19 00:00:00.0 31100.0 32200.0 32500.0 30800.0 811751150 25806 153030 1629409848895 FALL 0.041602 1350.0
2021-08-20 A006980 2021-08-20 2021-08-20 00:00:00.0 29850.0 31200.0 31450.0 29700.0 938633350 31126 153026 1629451601975 FALL 0.040193 1250.0
PS H:\python\py_code>
https://steemit.com/kr/@thrufore/python-daum--1541574674320