Akhidjon

top10

...@@ -154,6 +154,35 @@ function getLatestToon(titleid, day ,cb) { ...@@ -154,6 +154,35 @@ function getLatestToon(titleid, day ,cb) {
154 154
155 var daumCount = 0; 155 var daumCount = 0;
156 156
157 +
158 +// Shows Top-10 webtoons
159 +function gettop(){
160 + var daum = 'http://webtoon.daum.net/data/pc/webtoon/list_daily_ranking/serialized?timeStamp=1559440437553';
161 + var site = 'daum';
162 +
163 + client.fetch(daum, {}, function (err, $, res, body){
164 +
165 + var data = JSON.parse(body);
166 + var list = data['data'];
167 +
168 + list.forEach(function(item, idx){
169 + var webtoon_link = 'http://webtoon.daum.net/webtoon/view/' + item.nickname.toString();
170 + var webtoon = {
171 + toon_index : item.id,
172 + name : item.title,
173 + thum_link : item.pcThumbnailImage.url,
174 + webtoon_link : webtoon_link,
175 + week : "TOP-10",
176 + site : site,
177 + lates : item.latestWebtoonEpisode.episode
178 + }
179 + allWebtoonList.push(webtoon);
180 + });
181 + });
182 +};
183 +
184 +
185 +
157 //_day요일의 다음웹툰 불러오기 186 //_day요일의 다음웹툰 불러오기
158 function getDaumToons(_day) { 187 function getDaumToons(_day) {
159 188
...@@ -180,7 +209,8 @@ function getDaumToons(_day) { ...@@ -180,7 +209,8 @@ function getDaumToons(_day) {
180 webtoon_link : webtoon_link, 209 webtoon_link : webtoon_link,
181 week : day_name, 210 week : day_name,
182 site : site, 211 site : site,
183 - latest : 0 212 + latest : item.latestWebtoonEpisode.episode,
213 + averageScore : item.webtoonServices.averageScore
184 }; 214 };
185 daumCount++; 215 daumCount++;
186 allWebtoonList.push(webtoon); 216 allWebtoonList.push(webtoon);
...@@ -216,7 +246,8 @@ function getNaverToons() { ...@@ -216,7 +246,8 @@ function getNaverToons() {
216 webtoon_link : webtoon_link, 246 webtoon_link : webtoon_link,
217 week : week, 247 week : week,
218 site : site, 248 site : site,
219 - latest : 0 249 + latest : 0,
250 + averageScore : 0
220 }; 251 };
221 naverCount++; 252 naverCount++;
222 allWebtoonList.push(webtoon); 253 allWebtoonList.push(webtoon);
...@@ -265,6 +296,8 @@ function getAllToons() { ...@@ -265,6 +296,8 @@ function getAllToons() {
265 getDaumToons('sat'); 296 getDaumToons('sat');
266 //일요일 다음 웹툰 297 //일요일 다음 웹툰
267 getDaumToons('sun'); 298 getDaumToons('sun');
299 + //Top10
300 + gettop()
268 //네이버 웹툰 301 //네이버 웹툰
269 getNaverToons(); 302 getNaverToons();
270 303
......
...@@ -2,7 +2,7 @@ var express = require('express'); ...@@ -2,7 +2,7 @@ var express = require('express');
2 var router = express.Router(); 2 var router = express.Router();
3 3
4 function addMyToons(id,index,cb){ 4 function addMyToons(id,index,cb){
5 - connection.query("INSERT INTO user_toon_relation SET ?;", {user_id : id,toon_index : index},function (err) { 5 + connection.query("INSERT INTO user_toon_relation SET ?;", {user_id : id, toon_index : index},function (err) {
6 6
7 if(err) { 7 if(err) {
8 throw err; 8 throw err;
......
...@@ -35,14 +35,15 @@ CREATE TABLE `toon` ( ...@@ -35,14 +35,15 @@ CREATE TABLE `toon` (
35 `webtoon_link` varchar(225) DEFAULT NULL, 35 `webtoon_link` varchar(225) DEFAULT NULL,
36 `site` varchar(45) DEFAULT NULL, 36 `site` varchar(45) DEFAULT NULL,
37 `week` varchar(45) DEFAULT NULL, 37 `week` varchar(45) DEFAULT NULL,
38 - `latest` int(11) DEFAULT NULL 38 + `latest` int(11) DEFAULT NULL,
39 + `averageScore` FLOAT(23.11) DEFAULT NULL
39 ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 40 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
40 41
41 -- 42 --
42 -- 테이블의 덤프 데이터 `toon` 43 -- 테이블의 덤프 데이터 `toon`
43 -- 44 --
44 45
45 -INSERT INTO `toon` (`toon_index`, `name`, `thum_link`, `webtoon_link`, `site`, `week`, `latest`) VALUES 46 +INSERT INTO `toon` (`toon_index`, `name`, `thum_link`, `webtoon_link`, `site`, `week`, `latest`,`averageScore`) VALUES
46 (194, '대작 (2010)', 'http://i1.cartoon.daumcdn.net/svc/image/U03/cartoon/55277C7D043EDE0001', 'http://webtoon.daum.net/webtoon/view/drinkingtogether', 'daum', 'FRI', 0), 47 (194, '대작 (2010)', 'http://i1.cartoon.daumcdn.net/svc/image/U03/cartoon/55277C7D043EDE0001', 'http://webtoon.daum.net/webtoon/view/drinkingtogether', 'daum', 'FRI', 0),
47 (553, '어쿠스틱 라이프', 'http://i1.cartoon.daumcdn.net/svc/image/U03/cartoon/55277772023D470003', 'http://webtoon.daum.net/webtoon/view/acoustic', 'daum', 'FRI', 0), 48 (553, '어쿠스틱 라이프', 'http://i1.cartoon.daumcdn.net/svc/image/U03/cartoon/55277772023D470003', 'http://webtoon.daum.net/webtoon/view/acoustic', 'daum', 'FRI', 0),
48 (783, '창백한 말', 'http://t1.daumcdn.net/webtoon/op/86943651213dd579461e3c356e41889909ff8a08', 'http://webtoon.daum.net/webtoon/view/palehorse', 'daum', 'WED', 0), 49 (783, '창백한 말', 'http://t1.daumcdn.net/webtoon/op/86943651213dd579461e3c356e41889909ff8a08', 'http://webtoon.daum.net/webtoon/view/palehorse', 'daum', 'WED', 0),
......