Showing
5 changed files
with
247 additions
and
28 deletions
| ... | @@ -8,6 +8,7 @@ var mysql = require('mysql'); | ... | @@ -8,6 +8,7 @@ var mysql = require('mysql'); |
| 8 | var cheerio = require('cheerio'); | 8 | var cheerio = require('cheerio'); |
| 9 | var request = require('request'); | 9 | var request = require('request'); |
| 10 | var index = require('./routes/index'); | 10 | var index = require('./routes/index'); |
| 11 | +var index2 = require('./routes/index2'); | ||
| 11 | var login = require('./routes/login'); | 12 | var login = require('./routes/login'); |
| 12 | var users = require('./routes/users'); | 13 | var users = require('./routes/users'); |
| 13 | var mytoons = require('./routes/mytoons'); | 14 | var mytoons = require('./routes/mytoons'); |
| ... | @@ -58,6 +59,8 @@ app.use(session({ | ... | @@ -58,6 +59,8 @@ app.use(session({ |
| 58 | app.use(passport.initialize()); | 59 | app.use(passport.initialize()); |
| 59 | app.use(passport.session()); | 60 | app.use(passport.session()); |
| 60 | app.use('/', index); | 61 | app.use('/', index); |
| 62 | +app.use('/ViewScore', index); | ||
| 63 | +app.use('/StarScore',index2); | ||
| 61 | app.use('/login', login); | 64 | app.use('/login', login); |
| 62 | app.use('/users', users); | 65 | app.use('/users', users); |
| 63 | app.use('/mytoons', mytoons); | 66 | app.use('/mytoons', mytoons); | ... | ... |
| ... | @@ -305,7 +305,7 @@ function getAllToons() { | ... | @@ -305,7 +305,7 @@ function getAllToons() { |
| 305 | }); | 305 | }); |
| 306 | 306 | ||
| 307 | //네이버 웹툰 | 307 | //네이버 웹툰 |
| 308 | - var allWeeklyToonsUrl = "http://comic.naver.com/webtoon/weekday.nhn?order=StarScore"; | 308 | + var allWeeklyToonsUrl = "https://comic.naver.com/webtoon/weekday.nhn"; |
| 309 | request(allWeeklyToonsUrl,function (err, res, html) { | 309 | request(allWeeklyToonsUrl,function (err, res, html) { |
| 310 | if(!err){ | 310 | if(!err){ |
| 311 | var $ = cheerio.load(html); | 311 | var $ = cheerio.load(html); | ... | ... |
routes/index2.js
0 → 100644
This diff is collapsed. Click to expand it.
| ... | @@ -17,20 +17,6 @@ | ... | @@ -17,20 +17,6 @@ |
| 17 | <link href="https://fonts.googleapis.com/css?family=Dancing+Script:400,700" rel="stylesheet"> | 17 | <link href="https://fonts.googleapis.com/css?family=Dancing+Script:400,700" rel="stylesheet"> |
| 18 | <link href="https://fonts.googleapis.com/css?family=Gugi&subset=korean" rel="stylesheet"> | 18 | <link href="https://fonts.googleapis.com/css?family=Gugi&subset=korean" rel="stylesheet"> |
| 19 | <script src="http://developers.kakao.com/sdk/js/kakao.min.js"> | 19 | <script src="http://developers.kakao.com/sdk/js/kakao.min.js"> |
| 20 | - function daum_click() | ||
| 21 | - { | ||
| 22 | - if(Daum_webtoons.display == "none") | ||
| 23 | - Daum_webtoons.display == "block"; | ||
| 24 | - if(Daum_webtoons.display = "block") | ||
| 25 | - Daum_webtoons.display == "none"; | ||
| 26 | - } | ||
| 27 | - function naver_click() | ||
| 28 | - { | ||
| 29 | - if(Naver_webtoons.display == "none") | ||
| 30 | - Naver_webtoons.display == "block"; | ||
| 31 | - if(Naver_webtoons.display = "block") | ||
| 32 | - Naver_webtoons.display == "none"; | ||
| 33 | - } | ||
| 34 | </script> | 20 | </script> |
| 35 | </head> | 21 | </head> |
| 36 | <body id="page-top" data-spy="scroll" data-target=".navbar-fixed-top"> | 22 | <body id="page-top" data-spy="scroll" data-target=".navbar-fixed-top"> |
| ... | @@ -84,7 +70,7 @@ | ... | @@ -84,7 +70,7 @@ |
| 84 | <!--수정해주세욤!--> | 70 | <!--수정해주세욤!--> |
| 85 | <p>마더 프로젝트 니툰내툰(YTMT)를 개선하는 프로젝트입니다. 네이버 웹툰 뿐만 아니라 다음 웹툰도 담을 수 있으며, 타인이 담은 웹툰도 확인할 수 있습니다.</p> | 71 | <p>마더 프로젝트 니툰내툰(YTMT)를 개선하는 프로젝트입니다. 네이버 웹툰 뿐만 아니라 다음 웹툰도 담을 수 있으며, 타인이 담은 웹툰도 확인할 수 있습니다.</p> |
| 86 | <h3>Programmers</h3> | 72 | <h3>Programmers</h3> |
| 87 | - <p>2018102184 김진우</p> | 73 | + <p>2017110276 이혜리 | 2018102184 김진우 | 2018102228 정대욱</p> |
| 88 | </div> | 74 | </div> |
| 89 | </div> | 75 | </div> |
| 90 | </div> | 76 | </div> |
| ... | @@ -154,8 +140,8 @@ | ... | @@ -154,8 +140,8 @@ |
| 154 | </div> | 140 | </div> |
| 155 | <!--<br>--> | 141 | <!--<br>--> |
| 156 | 142 | ||
| 157 | - <font size = 30> | 143 | + <font size = 10> |
| 158 | - 네이버 웹툰 | 144 | + 네이버 웹툰 |
| 159 | </font> | 145 | </font> |
| 160 | <a onclick="Naver_webtoons.style.display=(Naver_webtoons.style.display=='none') ?'block':'none';" href="javascript:void(0)"> | 146 | <a onclick="Naver_webtoons.style.display=(Naver_webtoons.style.display=='none') ?'block':'none';" href="javascript:void(0)"> |
| 161 | <img src ='/images/navericon.png' width="83" height="90"/> | 147 | <img src ='/images/navericon.png' width="83" height="90"/> |
| ... | @@ -187,14 +173,13 @@ | ... | @@ -187,14 +173,13 @@ |
| 187 | </table> | 173 | </table> |
| 188 | </div> | 174 | </div> |
| 189 | 175 | ||
| 190 | - | 176 | + <br> |
| 191 | - <a onclick="Naver_webtoons.style.display=(Naver_webtoons.style.display=='none') "> | 177 | + <a href="/ViewScore"> |
| 192 | - <button>별점순</button> | 178 | + <button>조회순</button> |
| 179 | + </a> | ||
| 180 | + <a href="/StarScore"> | ||
| 181 | + <button>별점순</button> | ||
| 193 | </a> | 182 | </a> |
| 194 | - | ||
| 195 | - <a onclick="Naver_webtoons.style.display=(Naver_webtoons.style.display=='none') "> | ||
| 196 | - <button>조회순</button> | ||
| 197 | - </a> | ||
| 198 | 183 | ||
| 199 | 184 | ||
| 200 | <table> | 185 | <table> |
| ... | @@ -205,7 +190,6 @@ | ... | @@ -205,7 +190,6 @@ |
| 205 | if(current!=list[webtoon].week && list[webtoon].site == 'naver'){ | 190 | if(current!=list[webtoon].week && list[webtoon].site == 'naver'){ |
| 206 | if(current!=""){ | 191 | if(current!=""){ |
| 207 | %> | 192 | %> |
| 208 | - </tr> | ||
| 209 | <% } %> | 193 | <% } %> |
| 210 | <tr> | 194 | <tr> |
| 211 | <th><%= list[webtoon].week %></th> | 195 | <th><%= list[webtoon].week %></th> |
| ... | @@ -218,7 +202,9 @@ | ... | @@ -218,7 +202,9 @@ |
| 218 | <a href="<%= list[webtoon].webtoon_link %>"> | 202 | <a href="<%= list[webtoon].webtoon_link %>"> |
| 219 | <img alt="img" width="83" height="90" src="<%= list[webtoon].thum_link %>"/> | 203 | <img alt="img" width="83" height="90" src="<%= list[webtoon].thum_link %>"/> |
| 220 | </a> | 204 | </a> |
| 221 | - <%= list[webtoon].name %> | 205 | + <a style="color: black"> |
| 206 | + <%= list[webtoon].name %> | ||
| 207 | + </a> | ||
| 222 | </td> | 208 | </td> |
| 223 | <% | 209 | <% |
| 224 | } | 210 | } |
| ... | @@ -233,8 +219,8 @@ | ... | @@ -233,8 +219,8 @@ |
| 233 | } | 219 | } |
| 234 | } | 220 | } |
| 235 | %> | 221 | %> |
| 236 | - | ||
| 237 | </tr> | 222 | </tr> |
| 223 | + | ||
| 238 | </table> | 224 | </table> |
| 239 | </br> | 225 | </br> |
| 240 | 226 | ... | ... |
views/index2.ejs
0 → 100644
| 1 | +<!DOCTYPE html> | ||
| 2 | +<html> | ||
| 3 | + <head> | ||
| 4 | + <title><%= title %></title> | ||
| 5 | + <link rel='stylesheet' href='/stylesheets/style.css' /> | ||
| 6 | + <<!-- Bootstrap --> | ||
| 7 | + <link rel="stylesheet" type="text/css" href="/stylesheets/bootstrap.css"> | ||
| 8 | + <link rel="stylesheet" type="text/css" href="/stylesheets/font-awesome.css"> | ||
| 9 | + | ||
| 10 | + <!-- Stylesheet | ||
| 11 | + ================================================== --> | ||
| 12 | + <link rel="stylesheet" type="text/css" href="/stylesheets/style.css"> | ||
| 13 | + <link rel="stylesheet" type="text/css" href="/stylesheets/nivo-lightbox/nivo-lightbox.css"> | ||
| 14 | + <link rel="stylesheet" type="text/css" href="/stylesheets/nivo-lightbox/default.css"> | ||
| 15 | + <link href="https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700" rel="stylesheet"> | ||
| 16 | + <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700" rel="stylesheet"> | ||
| 17 | + <link href="https://fonts.googleapis.com/css?family=Dancing+Script:400,700" rel="stylesheet"> | ||
| 18 | + <link href="https://fonts.googleapis.com/css?family=Gugi&subset=korean" rel="stylesheet"> | ||
| 19 | + <script src="http://developers.kakao.com/sdk/js/kakao.min.js"> | ||
| 20 | + </script> | ||
| 21 | + </head> | ||
| 22 | + <body id="page-top" data-spy="scroll" data-target=".navbar-fixed-top"> | ||
| 23 | + <!-- Navigation | ||
| 24 | + ==========================================--> | ||
| 25 | + <nav id="menu" class="navbar navbar-default navbar-fixed-top"> | ||
| 26 | + <div class="container"> | ||
| 27 | + <!-- Brand and toggle get grouped for better mobile display --> | ||
| 28 | + <div class="navbar-header"> | ||
| 29 | + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> | ||
| 30 | + <a class="navbar-brand page-scroll" href="#page-top" style="font-family:Gugi">니툰내툰</a> </div> | ||
| 31 | + <!-- Collect the nav links, forms, and other content for toggling --> | ||
| 32 | + <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> | ||
| 33 | + <ul class="nav navbar-nav navbar-right"> | ||
| 34 | + <li><a href="#about" class="page-scroll">about</a></li> | ||
| 35 | + <li><a href="#portfolio" class="page-scroll">Webtoos</a></li> | ||
| 36 | + <li><a href="/login" class="page-scroll">Login</a></li> | ||
| 37 | + </ul> | ||
| 38 | + </div> | ||
| 39 | + <!-- /.navbar-collapse --> | ||
| 40 | + </div> | ||
| 41 | + </nav> | ||
| 42 | + <!-- Header --> | ||
| 43 | + <header id="header"> | ||
| 44 | + <div class="intro"> | ||
| 45 | + <div class="overlay"> | ||
| 46 | + <div class="container"> | ||
| 47 | + <div class="row"> | ||
| 48 | + <div class="intro-text"> | ||
| 49 | + | ||
| 50 | + <h1 style="font-family:Gugi">니툰내툰</h1> | ||
| 51 | + <p>NAVER / DAUM / WEBTOONS</p> | ||
| 52 | + <a href="#about" class="btn btn-custom btn-lg page-scroll">All the Webtoons</a> </div> | ||
| 53 | + </div> | ||
| 54 | + </div> | ||
| 55 | + </div> | ||
| 56 | + </div> | ||
| 57 | + </header> | ||
| 58 | + | ||
| 59 | + <!-- About Section --> | ||
| 60 | + <div id="about"> | ||
| 61 | + <div class="container"> | ||
| 62 | + <div class="row"> | ||
| 63 | + <div class="col-xs-12 col-md-6 "> | ||
| 64 | + <div class="about-img"><img src="images/toon.png" class="img-responsive" alt=""></div> | ||
| 65 | + </div> | ||
| 66 | + <div class="col-xs-12 col-md-6"> | ||
| 67 | + <div class="about-text"> | ||
| 68 | + <h2>Our Term-Project</h2> | ||
| 69 | + <hr> | ||
| 70 | + <!--수정해주세욤!--> | ||
| 71 | + <p>마더 프로젝트 니툰내툰(YTMT)를 개선하는 프로젝트입니다. 네이버 웹툰 뿐만 아니라 다음 웹툰도 담을 수 있으며, 타인이 담은 웹툰도 확인할 수 있습니다.</p> | ||
| 72 | + <h3>Programmers</h3> | ||
| 73 | + <p>2017110276 이혜리 | 2018102184 김진우 | 2018102228 정대욱</p> | ||
| 74 | + </div> | ||
| 75 | + </div> | ||
| 76 | + </div> | ||
| 77 | + </div> | ||
| 78 | + </div> | ||
| 79 | + <!-- Portfolio Section --> | ||
| 80 | + <div id="portfolio"> | ||
| 81 | + <div class="section-title text-center center"> | ||
| 82 | + <div class="overlay"> | ||
| 83 | + <h2>Gallery</h2> | ||
| 84 | + <hr> | ||
| 85 | + <p>니툰내툰에서 제공하는 웹툰 리스트입니다</p> | ||
| 86 | + </div> | ||
| 87 | + </div> | ||
| 88 | + <div class="container"> | ||
| 89 | + <div class="row"> | ||
| 90 | + <div class="categories"> | ||
| 91 | + <ul class="cat"> | ||
| 92 | + | ||
| 93 | + <font size = 30> | ||
| 94 | + 다음 웹툰 | ||
| 95 | + </font> | ||
| 96 | + | ||
| 97 | + <a onclick="Daum_webtoons.style.display=(Daum_webtoons.style.display=='none')?'block':'none';" href="javascript:void(0)"> | ||
| 98 | + <img src ='/images/daumicon.png' width="83" height="90" onclick="daum_click" /> | ||
| 99 | + </a> | ||
| 100 | + <div style="display:none" id="Daum_webtoons"> | ||
| 101 | + <table> | ||
| 102 | + <% | ||
| 103 | + var current = ""; | ||
| 104 | + for(webtoon in list){ | ||
| 105 | + | ||
| 106 | + if(current!=list[webtoon].week && list[webtoon].site == 'daum'){ | ||
| 107 | + if(current!=""){ | ||
| 108 | + %> | ||
| 109 | + </tr> | ||
| 110 | + <% } %> | ||
| 111 | + <tr> | ||
| 112 | + <th><%= list[webtoon].week %></th> | ||
| 113 | + <% } %> | ||
| 114 | + <% | ||
| 115 | + if(list[webtoon].site == 'daum') | ||
| 116 | + { | ||
| 117 | + %> | ||
| 118 | + <td> | ||
| 119 | + <a href="<%= list[webtoon].webtoon_link %>"> | ||
| 120 | + <img alt="img" width="83" height="90" src="<%= list[webtoon].thum_link %>"/> | ||
| 121 | + </a> | ||
| 122 | + <%= list[webtoon].name %> | ||
| 123 | + </td> | ||
| 124 | + <% | ||
| 125 | + } | ||
| 126 | + %> | ||
| 127 | + | ||
| 128 | + <% | ||
| 129 | + if(current!=list[webtoon].week) { | ||
| 130 | + current = list[webtoon].week; | ||
| 131 | + %> | ||
| 132 | + | ||
| 133 | + <% | ||
| 134 | + } | ||
| 135 | + } | ||
| 136 | + %> | ||
| 137 | + </tr> | ||
| 138 | + </table> | ||
| 139 | + <!--</br>--> | ||
| 140 | + </div> | ||
| 141 | + <!--<br>--> | ||
| 142 | + | ||
| 143 | + <font size = 10> | ||
| 144 | + 네이버 웹툰 | ||
| 145 | + </font> | ||
| 146 | + <a onclick="Naver_webtoons.style.display=(Naver_webtoons.style.display=='none') ?'block':'none';" href="javascript:void(0)"> | ||
| 147 | + <img src ='/images/navericon.png' width="83" height="90"/> | ||
| 148 | + </a> | ||
| 149 | + | ||
| 150 | + <div id="Naver_webtoons" style = "display:none"> | ||
| 151 | + </br> | ||
| 152 | + <div class="Pupular" style= "border: 1px solid; padding: 12px; width:650px; height:330px; margin:auto;"> | ||
| 153 | + <table> | ||
| 154 | + <p>20대 실시간 인기순위</p> | ||
| 155 | + <tr> | ||
| 156 | + <th align = "center"> 여자</th> | ||
| 157 | + </tr> | ||
| 158 | + <tr> | ||
| 159 | + <% let i = 1; | ||
| 160 | + for(toon in pplWList) { | ||
| 161 | + %> | ||
| 162 | + | ||
| 163 | + <th><%= i%></th> | ||
| 164 | + <th> | ||
| 165 | + <a href="<%= pplWList[toon].webtoon_link %>"> | ||
| 166 | + <img alt="img" width="43" height="50" src="<%= pplWList[toon].thumb_link %>" /> | ||
| 167 | + </a> | ||
| 168 | + <%= pplWList[toon].title %> | ||
| 169 | + </th> | ||
| 170 | + </tr> | ||
| 171 | + <% i += 1; %> | ||
| 172 | + <% } %> | ||
| 173 | + </table> | ||
| 174 | + </div> | ||
| 175 | + | ||
| 176 | + <br> | ||
| 177 | + <a href="/ViewScore"> | ||
| 178 | + <button>조회순</button> | ||
| 179 | + </a> | ||
| 180 | + <a href="/StarScore"> | ||
| 181 | + <button>별점순</button> | ||
| 182 | + </a> | ||
| 183 | + | ||
| 184 | + | ||
| 185 | + <table> | ||
| 186 | + <% | ||
| 187 | + var current = ""; | ||
| 188 | + for(webtoon in list){ | ||
| 189 | + | ||
| 190 | + if(current!=list[webtoon].week && list[webtoon].site == 'naver'){ | ||
| 191 | + if(current!=""){ | ||
| 192 | + %> | ||
| 193 | + <% } %> | ||
| 194 | + <tr> | ||
| 195 | + <th><%= list[webtoon].week %></th> | ||
| 196 | + <% } %> | ||
| 197 | + <% | ||
| 198 | + if(list[webtoon].site == 'naver') | ||
| 199 | + { | ||
| 200 | + %> | ||
| 201 | + <td> | ||
| 202 | + <a href="<%= list[webtoon].webtoon_link %>"> | ||
| 203 | + <img alt="img" width="83" height="90" src="<%= list[webtoon].thum_link %>"/> | ||
| 204 | + </a> | ||
| 205 | + <a style="color: black"> | ||
| 206 | + <%= list[webtoon].name %> | ||
| 207 | + </a> | ||
| 208 | + </td> | ||
| 209 | + <% | ||
| 210 | + } | ||
| 211 | + %> | ||
| 212 | + | ||
| 213 | + <% | ||
| 214 | + if(current!=list[webtoon].week) { | ||
| 215 | + current = list[webtoon].week; | ||
| 216 | + %> | ||
| 217 | + | ||
| 218 | + <% | ||
| 219 | + } | ||
| 220 | + } | ||
| 221 | + %> | ||
| 222 | + </tr> | ||
| 223 | + | ||
| 224 | + </table> | ||
| 225 | + </br> | ||
| 226 | + | ||
| 227 | + </div> | ||
| 228 | + </body> | ||
| 229 | + | ||
| 230 | +</html> |
-
Please register or login to post a comment