| const fs = require("fs"); |
| let accounts = fs |
| .readFileSync("./account", "utf8") |
| .split("\n") |
| .filter((a) => !a.includes("!")); |
| let custom = process.argv.slice(2); |
| let _accounts = custom?.length > 0 ? custom : accounts; |
| console.log(_accounts); |
|
|
| (async () => { |
| for (let i of _accounts) { |
| try { |
| const url = `https://${i}-cors.hf.space/proxy?url=${encodeURIComponent( |
| "https://ipwho.is" |
| )}`; |
| const res = await fetch(url); |
| if (!res.ok) throw new Error(`Status ${res.status}`); |
| const json = await res.json(); |
|
|
| if (!json.success) throw new Error(json.message || "Unknown error"); |
|
|
| console.log( |
| `[${i}] IP: ${json.ip} | Lokasi: ${json.city}, ${json.region}, ${json.country}` |
| ); |
| } catch (err) { |
| console.error(`[${i}] Gagal: ${err.message}`); |
| } |
| } |
| })(); |
|
|