@hungrym I wrote a js that runs in a browser and collects data. But port comes in the form of base64 pictures of the - think themselves further. There are recognition modules in node js, but I don't have time for that.
{
let proxy = [];
let rows = Array.from(document.querySelectorAll('tbody tr:not([class])') );
rows.forEach( row => {
let ip = Array.from(row.querySelectorAll('td:nth-of-type(2)>*') ).filter(el=> {
let xy = el.getBoundingClientRect();
return el == document.elementFromPoint(xy.x, xy.y);
}).map( el => el.textContent).slice(0,-1).join('');
let port = row.querySelectorAll('td:nth-of-type(3)>img')[0].src.split(';')[2];
let loc = row.querySelectorAll('td:nth-of-type(4)')[0].textContent.trim();
let type = row.querySelectorAll('td:nth-of-type(6)')[0].textContent;
proxy.push({ip,port,type,loc});
});
JSON.stringify(proxy)
}
0_1565013145122_proxyrotator.xml