Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var list1=Array.from(new Set(document.body.innerHTML.match(/\d+\.\d+\.\d+\.\d+/gim))); var q=0,u=new Map();
- list1=list1.filter(v=>!/^(10|127|224|255|192\.168|172\.(1[6-9]|2[0-9]|3[0-1])\.)/.test(v));
- function hallo(o){
- q--;
- for (var x of o.response) {u.set(x.a,x.c.toLowerCase())};
- if (q==0 && u.size>0) {
- console.log("done",u.size)
- var acc={}; for (var x of u.values()) acc[x] ? ++acc[x] : acc[x] = 1;
- console.log(acc);
- var top=Object.entries(acc).sort((a,b)=>b[1]-a[1]).map(v=>{var o={}; o[v[0]]=v[1];return o });
- console.log(top)
- }
- }
- for (var x,n,i=0;i<list1.length;x=list1.slice(i,i+50),i+=50) {
- q++;
- var s=document.head.appendChild(document.createElement("script"));s.async=true; s.src="https://db-ip.com/tools/getcountry_multi.php?callback=hallo&" + x.map(v=>`a[]=${v}`).join("&");
- }
Add Comment
Please, Sign In to add comment