Showing
1 changed file
with
47 additions
and
2 deletions
... | @@ -12,9 +12,11 @@ const axios = require('axios') | ... | @@ -12,9 +12,11 @@ const axios = require('axios') |
12 | const cheerio = require('cheerio') | 12 | const cheerio = require('cheerio') |
13 | var app = express(); | 13 | var app = express(); |
14 | var cron = require('node-cron'); | 14 | var cron = require('node-cron'); |
15 | -app.use(bodyParser.json()); | ||
16 | - | ||
17 | 15 | ||
16 | +const fs = require('fs'); | ||
17 | +var app = express(); | ||
18 | +var stock_code = "005930" | ||
19 | +app.use(bodyParser.json()); | ||
18 | 20 | ||
19 | app.post('/hook', function (req, res) { | 21 | app.post('/hook', function (req, res) { |
20 | 22 | ||
... | @@ -22,12 +24,31 @@ app.post('/hook', function (req, res) { | ... | @@ -22,12 +24,31 @@ app.post('/hook', function (req, res) { |
22 | var source = eventObj.source; | 24 | var source = eventObj.source; |
23 | var message = eventObj.message; | 25 | var message = eventObj.message; |
24 | 26 | ||
27 | + | ||
28 | + let stockList = []; | ||
29 | + import './stock_names.txt'; | ||
30 | + | ||
31 | + fs.readFile('./stock_names.txt', 'utf8', (err,data) => { // 파일 import하고 stockList로 저장 | ||
32 | + if (err){ | ||
33 | + console.error(err) | ||
34 | + return | ||
35 | + } | ||
36 | + var tempstockList = data.toString().split("\n"); // ex) stockList = [[012312 ~~],[123012 ~~],[192312 ~~],[192310 ~~],[...]] | ||
37 | + for (x in tempstockList){ | ||
38 | + var stockList = tempstockList[i].toString().split(" "); // ex) stockList = [[012312,~~],[1230012,~~],[1923,~~],[192310,~~],[...]] | ||
39 | + } | ||
40 | + // for (i in stockList) { | ||
41 | + // console.log(stockList[i]); | ||
42 | + // } | ||
43 | + }) | ||
44 | + | ||
25 | // request log | 45 | // request log |
26 | console.log('======================', new Date() ,'======================'); | 46 | console.log('======================', new Date() ,'======================'); |
27 | console.log('[request]', req.body); | 47 | console.log('[request]', req.body); |
28 | console.log('[request source] ', eventObj.source); | 48 | console.log('[request source] ', eventObj.source); |
29 | console.log('[request message]', eventObj.message); | 49 | console.log('[request message]', eventObj.message); |
30 | 50 | ||
51 | +<<<<<<< HEAD | ||
31 | 52 | ||
32 | cron.schedule('*/5 * * * *', () => { | 53 | cron.schedule('*/5 * * * *', () => { |
33 | const temp = axios.get(`https://finance.naver.com/item/main.nhn?code=${stock_code}%22`).then( | 54 | const temp = axios.get(`https://finance.naver.com/item/main.nhn?code=${stock_code}%22`).then( |
... | @@ -42,6 +63,30 @@ app.post('/hook', function (req, res) { | ... | @@ -42,6 +63,30 @@ app.post('/hook', function (req, res) { |
42 | }); | 63 | }); |
43 | 64 | ||
44 | 65 | ||
66 | +======= | ||
67 | + for (let i = 0; i<stockList.length; i++) { | ||
68 | + if (eventObj.message.text == stockList[i][1]){ // 입력한거 나오면 코드로 바꿔줌 | ||
69 | + stock_code = stockList[i][0] | ||
70 | + } | ||
71 | + else{ | ||
72 | + console.log('Not in list'); | ||
73 | + } | ||
74 | + | ||
75 | + } | ||
76 | + | ||
77 | + // if (eventObj.message.text == "영어"){ | ||
78 | + // lan = "en" | ||
79 | + // } | ||
80 | + // else if (eventObj.message.text == "일본어"){ | ||
81 | + // lan = "ja" | ||
82 | + // } | ||
83 | + // else if (eventObj.message.text == "프랑스어"){ | ||
84 | + // lan = "fr" | ||
85 | + // } | ||
86 | + // else{ | ||
87 | + // trans(eventObj.replyToken, eventObj.message.text); | ||
88 | + // } | ||
89 | +>>>>>>> stock_list | ||
45 | request.post( | 90 | request.post( |
46 | { | 91 | { |
47 | url: TARGET_URL, | 92 | url: TARGET_URL, | ... | ... |
-
Please register or login to post a comment