Showing
1 changed file
with
8 additions
and
31 deletions
| 1 | //2019102201 컴퓨터공학과 유승근 | 1 | //2019102201 컴퓨터공학과 유승근 |
| 2 | var cheerio = require("cheerio"); | 2 | var cheerio = require("cheerio"); |
| 3 | +var path = require("path"); | ||
| 3 | var request = require("request"); | 4 | var request = require("request"); |
| 4 | var express = require("express"); | 5 | var express = require("express"); |
| 5 | var router = express.Router(); | 6 | var router = express.Router(); |
| 7 | +var index = require("./routes/index"); | ||
| 6 | 8 | ||
| 7 | -var url = "https://www.videocardbenchmark.net/gpu_value.html#all-time-value"; | 9 | +var app = express(); |
| 8 | -var Graphic_card = []; | 10 | +app.set('views', path.join(__dirname, 'views')); |
| 9 | -var Price = []; | 11 | +app.set('view engine', 'ejs'); |
| 10 | -var count = 20; | ||
| 11 | 12 | ||
| 12 | -//그래픽카드 순위 출력 테스트 | 13 | +app.use('/',index); |
| 13 | -request(url, function(error, response, html){ | 14 | +var server = app.listen(3000); |
| 14 | - if(!error){ | 15 | +module.exports = app; |
| 15 | - var $ = cheerio.load(html); | ||
| 16 | - | ||
| 17 | - for(var i = 0; i < count; i++){ | ||
| 18 | - $('ul.chartlist > li > a > span.prdname').each(function(){ | ||
| 19 | - var item_name = $(this); | ||
| 20 | - var item_name_text = item_name.text(); | ||
| 21 | - Graphic_card[i] = item_name_text; | ||
| 22 | - i++; | ||
| 23 | - }) | ||
| 24 | - } | ||
| 25 | - for(var i = 0; i < count; i++){ | ||
| 26 | - $('ul.chartlist > li > a > span.price-neww').each(function(){ | ||
| 27 | - var price = $(this); | ||
| 28 | - var price_text = price.text(); | ||
| 29 | - Price[i] = price_text; | ||
| 30 | - i++; | ||
| 31 | - }) | ||
| 32 | - } | ||
| 33 | - | ||
| 34 | - for(var i = 0; i < count; i++){ | ||
| 35 | - console.log((i+1) + "."+Graphic_card[i]+" - ("+Price[i]+"$)"); | ||
| 36 | - } | ||
| 37 | - } | ||
| 38 | -}); | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or login to post a comment