Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.   var Request = require("request");
  2.   var express = require('express');
  3.   var bodyParser = require('body-parser');
  4.   var app = express();
  5.  
  6.  
  7.   var urlencodedParser = bodyParser.urlencoded({ extended: true });
  8.  
  9.      var server = app.listen(8084, function () {
  10.      var port = server.address().port;
  11.     require('dns').lookup(require('os').hostname(), function (err, add, fam) {
  12.     console.log('HTTP running on http://%s:8082', add);
  13.     })
  14.      });
  15.  
  16.      app.get('/', function (req, res) {
  17.        var html='';
  18.        html +="<!DOCTYPE html>";
  19.        html +="  <html>";
  20.        html +="    <head>";
  21.        html +="      <link rel='stylesheet' type='text/css' href='./public/style.css'>";
  22.        html +="    </head>";
  23.        html +="        <body>";
  24.        html += "<form action='/report'  method='post' name='form1'>";
  25.        html += "<center>Address:<br>";
  26.        html += "<input type= 'text' name='aid' style='background-color: #3CBC8D; color: white; size: 150px;'> <br>";
  27.        html += "<input type='submit' value='submit' style='background-color: #3CBC8D; color: white;'></center>";
  28.        html += "</form>";
  29.        html += "</body>";
  30.        res.send(html);
  31.      });
  32.  
  33.  
  34.   app.post('/report', urlencodedParser, function (req, res) {
  35.   Request.get(`https://chainz.cryptoid.info/pnd/api.dws?q=multiaddr&key=1a9c92c7492b&active=${req.body.aid}`, (error, response, body) => {
  36.       if(error) {
  37.           return console.dir(error);
  38.       }
  39.           obj = JSON.parse(body);
  40.  
  41.    var html='';
  42.     html +="<!DOCTYPE html>";
  43.     html +="  <html>";
  44.     html +="    <head>";
  45.     html +="    </head>";
  46.     html +="        <body>";
  47.     html += "Looking up Address: " + JSON.stringify(obj.addresses[0].address);
  48.     html += "<br><br><br>";
  49.     for (var i = 0; i < obj.txs.length; i++) {
  50.     html += 'TX HASH: <a href="https://chainz.cryptoid.info/pnd/tx.dws?'+ obj.txs[i].hash +'"> '+ JSON.stringify(obj.txs[i].hash);
  51.     html += "</a><br>";
  52.     Request.get(`https://chainz.cryptoid.info/pnd/api.dws?q=txinfo&t=${obj.txs[i].hash}`, (error, response, body) => {
  53.       if(error) {
  54.         return console.log(error);
  55.       }
  56.         obj2 = JSON.parse(body);
  57.         html += JSON.stringify(obj2);
  58.         console.log(obj2);
  59.         console.log("Next1");
  60.         console.log(html)
  61.     })
  62.     html += "<br>";
  63.     html += "Confirmations: " + JSON.stringify(obj.txs[i].confirmations);
  64.     html += "<br>";
  65.     html += "Change: " + JSON.stringify(obj.txs[i].change);
  66.     html += "<br>";
  67.     html += "Time: " + JSON.stringify(obj.txs[i].time_utc);
  68.     html += "<br>";
  69.     html += "N: " + JSON.stringify(obj.txs[i].n);
  70.     html += "<br><br>";
  71.     }
  72.     html += "</body>";
  73.     html += "</html>";
  74.     res.send(html);
  75.  
  76.       console.dir(JSON.parse(body));
  77.   }) });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement