From 51c006eb79030685e59afbe6da63cca1bba95ba2 Mon Sep 17 00:00:00 2001 From: space2lim Date: Sun, 25 Feb 2024 20:19:05 +0900 Subject: [PATCH] fix console timer code exec location --- cgvAjax.js | 6 ++--- rqstTest.js | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+), 3 deletions(-) create mode 100644 rqstTest.js diff --git a/cgvAjax.js b/cgvAjax.js index 512f647..693599c 100644 --- a/cgvAjax.js +++ b/cgvAjax.js @@ -155,7 +155,7 @@ class cgvGetter { const generalSeatCnt = 2; // const startTime = moment('2024-02-05'); // const endTIme = moment('2024-02-12'); - const tmRange = { start: '1200', end: '1800' }; + const tmRange = { start: '1700', end: '2000' }; let targetYMD = null; let targetSchedule = null; @@ -231,6 +231,7 @@ class cgvGetter { console.log(`\t 조건 - 날짜: ${targetYMD ? targetYMD : '빠른순'}`); await new Promise((resolve) => setTimeout(resolve, 60000)); } + console.time('timer'); await __INFO__(`예매 시작 / 시간: ${moment().format('MM.DD HH:mm:ss')}`); await __INFO__(`\t 조건 - 날짜: ${targetSchedule.PlayYmd} / 시간: ${targetSchedule.PlayStartTm}`); @@ -446,6 +447,7 @@ class cgvGetter { else continue } } + console.timeEnd('timer'); await new Promise(resolve => setTimeout(resolve, 5000)); await page.screenshot({ path: 'result.png' }); return 1 @@ -455,7 +457,6 @@ class cgvGetter { await (async () => { - console.time('timer'); const CGV = new cgvGetter(); let mode = null; @@ -552,6 +553,5 @@ await (async () => { const { cookies, data } = await CGV.getResultData('20035290', '20240228'); await __INFO__(data) } - console.timeEnd('timer'); process.exit() })(); \ No newline at end of file diff --git a/rqstTest.js b/rqstTest.js new file mode 100644 index 0000000..503d343 --- /dev/null +++ b/rqstTest.js @@ -0,0 +1,73 @@ +import * as fs from 'fs'; +import axios from 'axios'; +import moment from 'moment'; +import _ from 'lodash'; + +class Tester { + constructor() { + } + async _post(postUrl, payload, headers) { + return axios.post(postUrl, payload, { headers, timeout: 3000 }) + .then(response => { + return { cookies: response.headers['set-cookie'], data: response.data }; + }) + .catch(error => { + __ERROR__('\t> Post request failed:', error.message); + return null; + }); + } + + async _get(getUrl, headers) { + return axios.get(getUrl, { headers, timeout: 3000 }) + .then(response => { + return { cookies: response.headers['set-cookie'], data: response.data }; + }) + .catch(error => { + __ERROR__('\t> Get request failed:', error.message); + return null; + }); + } +} + +await (async () => { + const t = new Tester; + const SSID = "TEST_SSID"; + const PW = "12345678"; + const url = `https://api.qrcode-monkey.com//qr/custom`; + const payload = { + "data": `WIFI:S:${SSID};T:WPA;P:${PW};;`, + "config": { + "body": "rounded-pointed", + "eye": "frame13", + "eyeBall": "ball15", + "erf1": [], + "erf2": [], + "erf3": [], + "brf1": [], + "brf2": [], + "brf3": [], + "bodyColor": "#000000", + "bgColor": "#FFFFFF", + "eye1Color": "#000000", + "eye2Color": "#000000", + "eye3Color": "#000000", + "eyeBall1Color": "#000000", + "eyeBall2Color": "#000000", + "eyeBall3Color": "#000000", + "gradientColor1": "", + "gradientColor2": "", + "gradientType": "linear", + "gradientOnEyes": "true", + "logo": "", + "logoMode": "default" + }, "size": 1000, + "download": "imageUrl", + "file": "png" //svg + }; + const header = { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36" + } + const result = await t._post(url, payload, header); + console.log(result); + +})(); \ No newline at end of file