5
5
6
6
7
7
class NaverDailyReader (_DailyBaseReader ):
8
-
9
8
def __init__ (
10
9
self ,
11
10
symbols = None ,
@@ -33,7 +32,9 @@ def __init__(
33
32
34
33
self .headers = {
35
34
"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
+ ),
37
38
"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
38
39
}
39
40
@@ -46,12 +47,7 @@ def url(self):
46
47
return "https://fchart.stock.naver.com/sise.nhn"
47
48
48
49
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 }
55
51
return params
56
52
57
53
def _read_one_data (self , url , params ):
@@ -62,7 +58,8 @@ def _read_one_data(self, url, params):
62
58
resp = self ._get_response (url , params = params )
63
59
parsed = self ._parse_xml_response (resp .text )
64
60
prices = DataFrame (
65
- parsed , columns = ['Date' , 'Open' , 'High' , 'Low' , 'Close' , 'Volume' ])
61
+ parsed , columns = ["Date" , "Open" , "High" , "Low" , "Close" , "Volume" ]
62
+ )
66
63
prices ["Date" ] = to_datetime (prices ["Date" ])
67
64
68
65
return prices
0 commit comments