55
66
77class NaverDailyReader (_DailyBaseReader ):
8-
98 def __init__ (
109 self ,
1110 symbols = None ,
@@ -33,7 +32,9 @@ def __init__(
3332
3433 self .headers = {
3534 "Sec-Fetch-Mode" : "no-cors" ,
36- "Referer" : "https://finance.naver.com/item/fchart.nhn?code={}" .format (symbols ), # noqa
35+ "Referer" : "https://finance.naver.com/item/fchart.nhn?code={}" .format (
36+ symbols
37+ ),
3738 "User-Agent" : "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36" , # noqa
3839 }
3940
@@ -46,12 +47,7 @@ def url(self):
4647 return "https://fchart.stock.naver.com/sise.nhn"
4748
4849 def _get_params (self , symbol ):
49- params = {
50- "symbol" : symbol ,
51- "timeframe" : "day" ,
52- "count" : 500 ,
53- "requestType" : 0 ,
54- }
50+ params = {"symbol" : symbol , "timeframe" : "day" , "count" : 500 , "requestType" : 0 }
5551 return params
5652
5753 def _read_one_data (self , url , params ):
@@ -62,7 +58,8 @@ def _read_one_data(self, url, params):
6258 resp = self ._get_response (url , params = params )
6359 parsed = self ._parse_xml_response (resp .text )
6460 prices = DataFrame (
65- parsed , columns = ['Date' , 'Open' , 'High' , 'Low' , 'Close' , 'Volume' ])
61+ parsed , columns = ["Date" , "Open" , "High" , "Low" , "Close" , "Volume" ]
62+ )
6663 prices ["Date" ] = to_datetime (prices ["Date" ])
6764
6865 return prices
0 commit comments