Skip to content

Instantly share code, notes, and snippets.

@mousemckill
Last active May 9, 2018 07:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mousemckill/049cfb800236ce88c0c792de51a36fb1 to your computer and use it in GitHub Desktop.
Save mousemckill/049cfb800236ce88c0c792de51a36fb1 to your computer and use it in GitHub Desktop.
function ATparser(filename) {
const save = (data) => {
const blob = new Blob([data], {
type: 'text/csv'
}),
e = document.createEvent('MouseEvents'),
a = document.createElement('a')
a.download = filename || 'console.csv';
a.href = window.URL.createObjectURL(blob)
a.dataset.downloadurl = ['text/csv', a.download, a.href].join(':')
e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null)
a.dispatchEvent(e)
}
const results = [];
const rows = document.getElementsByTagName('tr');
for (const row of rows) {
const crmId = row.getElementsByClassName('crm_id')[0];
const projectOid = row.getElementsByClassName('project_oid')[0];
results.push({
crmId: crmId ? crmId.textContent.trim() : '',
projectOid: projectOid ? projectOid.textContent.trim() : ''
})
}
var csv = "crmId;projectOid\n";
[].forEach.call(results, item => {
csv += `${item.crmId};${item.projectOid}\n`;
});
save(csv);
// copy(csv);
console.dir(csv);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment