feat(tools): add whois(RDAP), iplocation, tinyurl, check-hosting, cek-resi, hargapangan

Ported from Shirokami-API scraper/tool/*.js:
- /tool/whois - RDAP lookup (whois.com HTML .df-raw is dead/JS-rendered since 2026; RDAP returns structured register/expiry/registrar data)
- /tool/iplocation - ipapi.co JSON
- /tool/tinyurl - tinyurl.com API
- /tool/check-hosting - hosting-checker.net API
- /tool/cek-resi - cekresi.com AES-128-CBC encrypted form POST
- /tool/hargapangan - Bapanas government API (upstream unreachable from VPS)

Fixes: scraper crate has no :has-text() pseudo-class -> replaced history-table scan with 2-cell-row detection; Html held across .await makes future non-Send -> scoped doc parsing
This commit is contained in:
asepharyana
2026-09-01 20:12:52 +07:00
parent 7ffc1bdd81
commit 278d4fe32a
7 changed files with 586 additions and 0 deletions
+1
View File
@@ -6,4 +6,5 @@ pub mod misc;
pub mod proxy;
pub mod search;
pub mod stalk;
pub mod tools;
pub mod weebs;