Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (async function() {
- var a = [];
- for (var i = 1; i < 20; i++) {
- var r = await fetch("https://ipinfo.io/hosting/" + i);
- var d = await r.text();
- var m = [...d.matchAll(/<td.*?><a class="flag flag-([a-z]{2})" href=".*?">AS(\d+)<\/a>(.*?)<\/td>[\s\S].*<td.*?>([\d,]+)<\/td>/gim)];
- for (var x of m)
- a.push([x[2], x[3], x[1], x[4].replace(/,/g, '')].join("\t"));
- console.log(i);
- }
- window.list1 = a.join("\n"); //document.body.innerHTML="<pre>"+a.join("\n")+"</pre>";
- console.log('done');
- download('hosted-domains-by-asn.txt', a.join("\n"));
- document.body.innerHTML = "";
- var pre = document.createElement("pre");
- pre.innerHTML = a.join("\n");
- document.body.appendChild(pre);
- })()
- function download(b, c) {
- var a = document.createElement("a");
- a.setAttribute("href", "data:text/plain;charset=utf-8," + encodeURIComponent(c));
- a.setAttribute("download", b);
- a.style.display = "none";
- document.body.appendChild(a);
- a.click();
- document.body.removeChild(a)
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement