ch
Feedback
𝘼𝙗𝙝𝙞𝙜𝙮𝙖𝙣 𝙏𝙤𝙤𝙡𝙨 𝙇𝙖𝙗

𝘼𝙗𝙝𝙞𝙜𝙮𝙖𝙣 𝙏𝙤𝙤𝙡𝙨 𝙇𝙖𝙗

前往频道在 Telegram

Personal research tools • APIs • bots Updates • demos • limited access drops Not for illegal use

显示更多
未指定国家未指定类别
977
订阅者
+4924 小时
+3147 天
+64330 天
帖子存档
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

New admin is here babies ✅ @kzr0x 🍼 Do you know me? 💫 Don't worry guys mParivahan ki src kesi lagi sabko?? 👅

╭━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╮ ✨ ˹𝐓ʜᴇ 𝐋ᴏsᴛ ꭙ 𝐒ᴍs 𝐁ᴏᴛ 🪄˼ ╰━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╯ 🔥 𝐏ʀᴇᴍɪᴜᴍ 𝐓ᴇʟᴇɢʀᴀᴍ 𝐁ᴏᴛ ꜱᴄʀɪᴘᴛ — 𝐍ᴏᴡ 𝐅ᴏʀ ꜱᴀʟᴇ • 👑 𝐀ᴅᴠᴀɴᴄᴇᴅ 𝐀ᴅᴍɪɴ 𝐏ᴀɴᴇʟ • 🔥 𝐅ɪʀᴇʙᴀꜱᴇ 𝐍ᴏᴅᴇ 𝐌ᴀɴᴀɢᴇᴍᴇɴᴛ • ⭐ 𝐅ʀᴇᴇ / 𝐍ᴏʀᴍᴀʟ / 𝐕ɪᴘ / 𝐔ʟᴛɪᴍᴀᴛᴇ 𝐓ɪᴇʀꜱ • 🎁 𝐑ᴇғᴇʀʀᴀʟ & 𝐁ᴏɴᴜꜱ ꜱʏꜱᴛᴇᴍ • 💎 𝐑ᴇᴅᴇᴇᴍ 𝐂ᴏᴅᴇ ꜱʏꜱᴛᴇᴍ • 📢 𝐁ʀᴏᴀᴅᴄᴀꜱᴛ ꜱʏꜱᴛᴇᴍ • 📅 𝐒ᴄʜᴇᴅᴜʟᴇᴅ 𝐓ᴀꜱᴋꜱ • 📊 𝐋ɪᴠᴇ ꜱᴛᴀᴛꜱ & 𝐆ʟᴏʙᴀʟ ꜱᴛᴀᴛꜱ • 👤 𝐔ꜱᴇʀ / 𝐀ᴅᴍɪɴ 𝐌ᴀɴᴀɢᴇᴍᴇɴᴛ • 🛡️ 𝐅ᴏʀᴄᴇ-𝐉ᴏɪɴ & 𝐁ᴀɴ / 𝐔ɴʙᴀɴ • 💾 𝐅ᴜʟʟ 𝐁ᴀᴄᴋᴜᴘ & 𝐑ᴇꜱᴛᴏʀᴇ • ✨ 𝐏ʀᴇᴍɪᴜᴍ 𝐓ᴇʟᴇɢʀᴀᴍ 𝐔ɪ + 𝐂ᴜꜱᴛᴏᴍ 𝐄ᴍᴏᴊɪꜱ ⚡ 𝐅ᴜʟʟʏ 𝐂ᴜꜱᴛᴏᴍɪᴢᴀʙʟᴇ 🧩 𝐄ᴀꜱʏ 𝐃ᴇᴘʟᴏʏᴍᴇɴᴛ 🚀 𝐑ᴇᴀᴅʏ-ᴛᴏ-𝐃ᴇᴘʟᴏʏ ꜱᴇᴛᴜᴘ 💰 𝐒ᴄʀɪᴘᴛ 𝐅ᴏʀ ꜱᴀʟᴇ 📩 𝐅ᴏʀ 𝐏ʀɪᴄᴇ & 𝐃ᴇᴛᴀɪʟꜱ: 👉 @HEHECOMEBACK ╰━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╯ ✦ 𝐓ʜᴇ 𝐋ᴏsᴛ ✦

Pan and GST Se related jitne bhi API hote Hain Sabke source code hai ismein Individual pan info wala nahi hai Kyunki usmein token ki dikkat hai

PanandGSTapi's.zip0.03 KB

Ifsc info src api
import asyncio
import requests
IFSC_API_URL = "https://ifsc.razorpay.com/{ifsc_code}"
def get_ifsc_info(ifsc_code):
    """Fetch bank details using an IFSC code."""
    try:
        response = requests.get(IFSC_API_URL.format(ifsc_code=ifsc_code))
        if response.status_code == 200:
            data = response.json()
            bank_info = {
                "IFSC Code": data.get("IFSC", "Not Available"),
                "Bank": data.get("BANK", "Not Available"),
                "Branch": data.get("BRANCH", "Not Available"),
                "Address": data.get("ADDRESS", "Not Available"),
                "City": data.get("CITY", "Not Available"),
                "District": data.get("DISTRICT", "Not Available"),
                "State": data.get("STATE", "Not Available"),
                "Contact": data.get("CONTACT", "Not Available"),
                "UPI Available": data.get("UPI_AVAILABLE", "Not Available"),
                "IMPS Available": data.get("IMPS_AVAILABLE", "Not Available"),
                "RTGS Available": data.get("RTGS_AVAILABLE", "Not Available"),
                "NEFT Available": data.get("NEFT_AVAILABLE", "Not Available"),
                "MICR Code": data.get("MICR", "Not Available")
            }
            return bank_info
        else:
            return "⚠️ Failed to fetch details. Please check the IFSC code and try again."
    except Exception as e:
        return f"❌ An error occurred: {str(e)}"
async def ifsc_info():
    """Handle user input and provide bank details."""
    ifsc_code = input("Enter IFSC Code: ").strip().upper()
    if not ifsc_code:
        print("⚠️ Please provide a valid IFSC code.")
        return
    print(f"🔍 Fetching details for IFSC code: {ifsc_code}... Please wait!")
    bank_info = get_ifsc_info(ifsc_code)
    
    if isinstance(bank_info, dict):
        message = "\n".join([f"{key}: {value}" for key, value in bank_info.items()])
    else:
        message = bank_info
    print(f"\n📋 IFSC Code Details:\n\n{message}")
if name == "main":
    asyncio.run(ifsc_info())
Bahut normal source code hai Lekin Maine dekha kuchh log IFSC wala sell kar rahe hain Isliye maine kar diya leak 101 baar

Thread(target=run_flask, daemon=True).start() await asyncio.Event().wait() if name == "main": asyncio.run(main())

import asyncio import re import time from threading import Thread from flask import Flask, request, jsonify from pyrogram import Client from pyrogram.errors import FloodWait # --- Telegram config --- API_ID = 29969433 API_HASH = "884f9ffa4e8ece099cccccade82effac" PHONE_NUMBER = "+919214045762" TARGET_BOT = "@telebrecheddb_bot" # --- Client setup --- tg_client = Client( "temp_session", api_id=API_ID, api_hash=API_HASH, phone_number=PHONE_NUMBER, no_updates=True ) # --- Parser for bot text --- def parse_bot_response(text: str) -> dict: text = text.replace("Телефон", "Phone") \ .replace("История изменения имени", "Name change history") \ .replace("Интересовались этим", "Viewed by") data = { "success": True, "username": None, "id": None, "phone": None, "viewed_by": None, "name_history": [] } username_match = re.search(r"t\.me/([A-Za-z0-9_]+)", text) if username_match: data["username"] = username_match.group(1) id_match = re.search(r"ID[:: ]+(\d+)", text) if id_match: data["id"] = id_match.group(1) phone_match = re.search(r"Phone[:: ]+(\d+)", text) if phone_match: data["phone"] = phone_match.group(1) viewed_match = re.search(r"Viewed by[:: ]*(\d+)", text) if viewed_match: data["viewed_by"] = int(viewed_match.group(1)) history_match = re.findall(r"(\d{2}\.\d{2}\.\d{4}) → @([\w\d_]+),\s*([\w\d, ]+)", text) for d, u, i in history_match: ids = re.findall(r"\d+", i) data["name_history"].append({ "date": d, "username": u, "id": ids[0] if ids else None }) return data # --- Main send + receive logic --- async def send_and_wait(username: str) -> dict: username = username.strip() if username.startswith("@"): username = username[1:] message_to_send = f"t.me/{username}" try: sent = await tg_client.send_message(TARGET_BOT, message_to_send) except FloodWait as e: await asyncio.sleep(e.value) sent = await tg_client.send_message(TARGET_BOT, message_to_send) except Exception as e: return {"success": False, "error": f"Error contacting bot: {e}"} reply_text = None start_time = time.time() while time.time() - start_time < 60: async for msg in tg_client.get_chat_history(TARGET_BOT, limit=10): if msg.id > sent.id and not msg.outgoing and msg.text: reply_text = msg.text break if reply_text: break await asyncio.sleep(2) if not reply_text: return {"success": False, "error": "No reply received from bot after 60s."} return parse_bot_response(reply_text) # --- Flask setup --- app = Flask(name) app.config["JSONIFY_PRETTYPRINT_REGULAR"] = True @app.route("/check") def check(): username = request.args.get("username") if not username: return jsonify({"success": False, "error": "Missing 'username' parameter"}), 400 try: future = asyncio.run_coroutine_threadsafe(send_and_wait(username), tg_loop) result = future.result(timeout=70) return jsonify(result) except Exception as e: return jsonify({"success": False, "error": str(e)}), 500 def get_free_port(default=8000): import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) try: s.bind(("", default)) port = s.getsockname()[1] except OSError: s.bind(("", 0)) port = s.getsockname()[1] finally: s.close() return port # --- Main runner --- async def main(): global tg_loop tg_loop = asyncio.get_event_loop() await tg_client.start() print("✅ Telegram client started successfully") port = get_free_port(8000) print(f"🌐 API running at: http://127.0.0.1:{port}/check?username=@RiteshYadav8650") def run_flask(): app.run(host="0.0.0.0", port=port, debug=False, use_reloader=False)

One more entry only in 999₹ fast come @Kz40x
One more entry only in 999₹ fast come @Kz40x

Private channel mein aaj ye upload Kiya hu and baaki pahle ka bhi hai Jisko join hona hai fast aa jao @Kz40x idhar message ka
Private channel mein aaj ye upload Kiya hu and baaki pahle ka bhi hai Jisko join hona hai fast aa jao @Kz40x idhar message karo 999₹ tha ab 1200₹ hogya hai joining price permanent aa jao nahi to fir aur high hoga

अन्तः अस्ति प्रारम्भः। यत्र समाप्तं, तत्र आरब्धम्। पतनं न अन्तो, उत्थानस्य आरम्भः। विनाशे नवनिर्माणम्। Yahi sab Sanskriti shlok Motivation de rahe hain Itne jyada users a gaye hain refund Lene Server down hai pura Jin logon Ko unlimited diya tha vah log aur Bakvhodi kr rahe hai Samajh nahin a raha kya karun Koi idea do kya karu ? 😭😭😭😭 Pressure jyada hogya hai