Extra features

Chart reports

../_images/Screenshot_237.png ../_images/Screenshot_238.png ../_images/Screenshot_239.png ../_images/Screenshot_240.png ../_images/Screenshot_241.png ../_images/Screenshot_242.png ../_images/Screenshot_243.png ../_images/Screenshot_244.png ../_images/Screenshot_245.png ../_images/Screenshot_246.png ../_images/Screenshot_247.png

JavaScript actions

https://jsonplaceholder.typicode.com/todos

../_images/Screenshot_261.png ../_images/Screenshot_262.png ../_images/Screenshot_263.png ../_images/Screenshot_264.png ../_images/Screenshot_265.png
var _table_ = document.createElement('table'),
  _tr_ = document.createElement('tr'),
  _th_ = document.createElement('th'),
  _td_ = document.createElement('td');

function buildHtmlTable(arr) {
  var table = _table_.cloneNode(false),
    columns = addAllColumnHeaders(arr, table);
  for (var i = 0, maxi = arr.length; i < maxi; ++i) {
    var tr = _tr_.cloneNode(false);
    for (var j = 0, maxj = columns.length; j < maxj; ++j) {
      var td = _td_.cloneNode(false);
      cellValue = arr[i][columns[j]];
      td.appendChild(document.createTextNode(arr[i][columns[j]] || ''));
      tr.appendChild(td);
    }
    table.appendChild(tr);
  }
  return table;
}

function addAllColumnHeaders(arr, table) {
  var columnSet = [],
    tr = _tr_.cloneNode(false);
  for (var i = 0, l = arr.length; i < l; i++) {
    for (var key in arr[i]) {
      if (arr[i].hasOwnProperty(key) && columnSet.indexOf(key) === -1) {
        columnSet.push(key);
        var th = _th_.cloneNode(false);
        th.appendChild(document.createTextNode(key));
        tr.appendChild(th);
      }
    }
  }
  table.appendChild(tr);
  return columnSet;
}

var data = JSON.parse(document.querySelector("body").innerText);
document.querySelector("body").innerHTML=""
document.body.appendChild(buildHtmlTable(data));
../_images/Screenshot_266.png ../_images/Screenshot_267.png

CAPTCHA solving service

https://patrickhlauke.github.io/recaptcha/

../_images/Screenshot_248.png ../_images/Screenshot_249.png ../_images/Screenshot_250.png ../_images/Screenshot_251.png ../_images/Screenshot_252.png ../_images/Screenshot_253.png ../_images/Screenshot_254.png ../_images/Screenshot_255.png ../_images/Screenshot_256.png ../_images/Screenshot_257.png

https://2captcha.com/

../_images/Screenshot_258.png ../_images/Screenshot_259.png ../_images/Screenshot_260.png