Advertisement
yuch4n

Nintendo Switch 在庫チェック

Jul 13th, 2017
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var cronjob = require('cron').CronJob;
  2. var cli = require('cheerio-httpcli');
  3. var url = 'https://store.nintendo.co.jp/category/NINTENDOSWITCH/HAC_S_KAYAA.html';
  4. var esc = require('ansi-escapes');
  5. var colors = require('colors');
  6. var sleep = require('sleep-promise');
  7.  
  8. process.stdout.write(esc.clearScreen);
  9. console.log(' Ready '.bgGreen);
  10.  
  11. checkPage();
  12. new cronjob('0 * * * * *', function() {
  13.     checkPage();
  14. }, null, true);
  15.  
  16. function checkPage() {
  17.     process.stdout.write(esc.cursorUp()+esc.eraseLine);
  18.     console.log(' Check Start '.bgBlue);
  19.     cli.fetch(url, function(err, $, res) {
  20.         if($('button.to_cart span').text() != 'SOLD OUT') {
  21.             process.stdout.write(esc.cursorUp()+esc.eraseLine);
  22.             var date = new Date();
  23.             console.log(date+' Reservable');
  24.         } else {
  25.             process.stdout.write(esc.cursorUp()+esc.eraseLine);
  26.         }
  27.         console.log(' Check End '.bgYellow);
  28.         sleep(1000).then(function() {
  29.             process.stdout.write(esc.cursorUp()+esc.eraseLine);
  30.             console.log(' Ready '.bgGreen);
  31.         });
  32.     });
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement