SHOW:
|
|
- or go back to the newest paste.
| 1 | - | da_people = []; |
| 1 | + | da_nodes = document.getElementsByClassName('search-result__occluded-item ember-view');
|
| 2 | - | da_nodes = document.getElementsByTagName('appc-person-item');
|
| 2 | + | for(let i = 0; i < da_nodes.length; i++){
|
| 3 | - | |
| 3 | + | let link = da_nodes[i].getElementsByClassName('search-result__result-link ember-view').item(0),
|
| 4 | - | for(let i = 0; i < da_nodes.length; i++){
|
| 4 | + | ndRow = da_nodes[i].getElementsByClassName('subline-level-1').item(0).innerText,
|
| 5 | - | let rows = [ |
| 5 | + | position = ndRow.split(' at ')[0],
|
| 6 | - | da_nodes[i].getElementsByClassName('event-title event-title--md popup-link').item(0),
|
| 6 | + | company = position === ndRow ? '' : ndRow.split(' at ')[1],
|
| 7 | - | da_nodes[i].getElementsByClassName('event-subtitle').item(0)
|
| 7 | + | rows = [ |
| 8 | link.innerText, link.href, | |
| 9 | - | |
| 9 | + | position, company, |
| 10 | - | fullName = rows[0] && rows[0].innerText, |
| 10 | + | da_nodes[i].getElementsByClassName('subline-level-2').item(0).innerText
|
| 11 | - | dataRow = rows[1] && rows[1].innerText; |
| 11 | + | |
| 12 | - | |
| 12 | + | da_people.push(rows.join(';'));
|
| 13 | - | person = [fullName,...dataRow.split('-').map(i => i.trim())];
|
| 13 | + | } console.log(da_people.length); |