/*
* Export DNS records from bluehost.com with jQuery
* Original Script Here: https://coolaj86.com/articles/export-dns-records-from-bluehost-com-with-jquery/
* Changes: td fields are not converted to lower case
* JSON key names have space replaced with _
*
* You sign in to BlueHost and go to your domain management page
* Then open the Chrome JavaScript Console
* Then paste the entirely of the script above and hit enter.
* Viola, your DNS records as JSON!
*/
var things = [];
$('.rec_body').each(function (i, table) {
var headers = [];
$(table).find('.brand-table.rec_table.gridtable tr').each(function (j, tr) {
if (0 === j) {
$(tr).find('th').each(function (k, th) {
headers[k] = ($(th).text()||'').toLowerCase().replace(' ', '_');
});
return;
}
var thing = {};
$(tr).find('td').each(function (k, td) {
thing[headers[k]] = ($(td).text()||'');
});
things.push(thing);
});
});
console.log(JSON.stringify(things, null, ' '));
Comments
0 B
|👍
/👎