-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
173 lines (165 loc) · 6.13 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Github Action</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/chart.js@2.9.4/dist/Chart.min.js"></script>
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">Github Action Crawling Page</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarScroll" aria-controls="navbarScroll" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarScroll">
<ul class="navbar-nav me-auto my-2 my-lg-0 navbar-nav-scroll"
style="--bs-scroll-height: 100px;">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="https://github.com/indextrown/">Home</a>
</li>
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="https://cocorona.herokuapp.com/">About</a>
</li>
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="www.naver.com">Github repo</a>
</li>
</ul>
<form class="d-flex">
<input class="form-control me-2" type="search" placeholder="Search"
aria-label="Search">
<button class="btn btn-outline-success" type="submit">Search</button>
</form>
</div>
</div>
</nav>
<br>
<div class="container">
<div class="row">
<div class="col-6">
<div class="card border-dark mb-3">
<div class="card-header">주식 정보</div>
<div class="card-body text-dark">
<h5 class="card-title">투자 정보</h5>
<p class="card-text">
<p id="시가총액"></p>
</p>
</div>
</div>
</div>
<div class="col-6">
<div class="card border-dark mb-3">
<div class="card-header">주가 차트</div>
<div class="card-body text-dark">
<h5 class="card-title">일별 종가 정보 Chart</h5>
<p class="card-text">
<div>
<canvas id="canvas"></canvas>
</div>
</p>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card border-dark mb-3">
<div class="card-header">일일 상세 정보</div>
<div class="card-body text-dark">
<h5 class="card-title">삼성전자</h5>
<p class=""card-text">
<table class="table">
<thead>
<tr>
<th>날짜</th>
<th>종가</th>
<th>전일비</th>
<th>거래량</th>
</tr>
</thead>
<tbody></tbody>
</table>
</p>
</div>
</div>
</div>
</div>
</div>
<script src="data.js"></script>
<script>
document.getElementById('시가총액').innerHTML = '시가총액 : ' + 시가총액 +'억원'
let tableBodyData = [];
for (let variable of data) {
tableBodyData.push(`
<tr>
<td>${variable.날짜}</td>
<td>${variable.종가}</td>
<td>${variable.전일비}</td>
<td>${variable.거래량}</td>
</tr>
`);
}
document.querySelector('.table > tbody').innerHTML = tableBodyData.join('');
</script>
<script>
document.getElementById('시가총액').innerHTML = '시가총액 : ' + 시가총액
document.getElementById('시가총액순위').innerHTML = '시가총액순위 : ' + 시가총액순위
document.getElementById('상장주식수').innerHTML = '상장주식수 : ' + 상장주식수
document.getElementById('배당수익률').innerHTML = '배당수익률 : ' + 배당수익률
document.getElementById('매출').innerHTML = '매출 : ' + 매출
document.getElementById('비용').innerHTML = '비용 : ' + 비용
document.getElementById('순익').innerHTML = '순익 : ' + 순익
let tableBodyData = [];
for (let variable of data) {
tableBodyData.push(`
<tr>
<td>${variable.날짜}</td>
<td>${variable.종가}</td>
<td>${variable.전일비}</td>
<td>${variable.거래량}</td>
</tr>
`);
}
document.querySelector('.table > tbody').innerHTML = tableBodyData.join('');
</script>
<script>
let labels_chart_input = [];
let data_chart_input = [];
for (let variable of data) {
labels_chart_input.push(variable.날짜)
data_chart_input.push(variable.종가)
}
var config = {
type: 'line',
data: {
labels: labels_chart_input,
datasets: [{
label: '종가',
backgroundColor: 'red',
borderColor: 'red',
fill: false,
data: data_chart_input,
}]
},
options: {
responsive: true,
title: {
display: true,
text: '데이터 시각화'
},
scales: {
xAxes: [{
display: true,
}],
}
}
};
window.onload = function() {
var ctx = document.getElementById('canvas').getContext('2d');
window.myLine = new Chart(ctx, config);
};
</script>
</body>