ProxyHub MCP වෙතින් එක් පේළියකට එක් IP:port ලබාගැනීමට චැට් එකෙන් පිටපත් කළ පෙළක් නොව සම්පූර්ණ JSON-RPC පිළිතුරෙන් ආරම්භ කරන්න.

  1. MCP සේවාලාභියා හරහා list_proxies අමතා type අගය http කරන්න.
  2. සම්පූර්ණ පිළිතුර mcp-response.json ලෙස සුරකින්න.
  3. පහත සම්මත පුස්තකාලය භාවිත කරන පරිවර්තකය පිළිතුර අසල mcp-to-file.py ලෙස සුරකින්න.
import json
from ipaddress import IPv4Address
from pathlib import Path

reply = json.loads(
    Path("mcp-response.json").read_text(encoding="utf-8")
)
if "error" in reply:
    raise RuntimeError("MCP returned a JSON-RPC error")

result = reply["result"]
if result.get("isError"):
    raise RuntimeError("The proxy tool reported an error")

data = result["structuredContent"]
endpoints = []
seen = set()

for row in data["proxies"]:
    if row["type"] != "http":
        continue
    host = str(IPv4Address(row["ip"]))
    port = row["port"]
    if type(port) is not int or not 1 <= port <= 65535:
        raise ValueError("Invalid proxy port")
    endpoint = f"{host}:{port}"
    if endpoint not in seen:
        seen.add(endpoint)
        endpoints.append(endpoint)

text = "\n".join(endpoints)
Path("http-proxies.txt").write_text(
    text + ("\n" if text else ""),
    encoding="utf-8",
)
print(f"Saved {len(endpoints)} HTTP endpoints")

එම නාමාවලියේ ධාවනය කරන්න:

uv run --no-project python mcp-to-file.py

මුද්‍රිත ගණන හා http-proxies.txt පරීක්ෂා කරන්න. මුල් පිළිතුර රඳවාගනී. JSON-RPC දෝෂ හා මෙවලම් මට්ටමේ isError පිළිතුරු දෝෂ ඇති කරයි; ගැළපීම් නැති සාර්ථක පිළිතුරක් හිස් ගොනුවක් ලියා ශුන්‍යය වාර්තා කරයි. මෙවලමේ සීමාව එක් ඇමතුමකට 100ක් දක්වා නිසා ප්‍රතිදානය ආපසු ලැබුණු තේරීමයි; අනිවාර්යයෙන් සම්පූර්ණ HTTP ප්‍රොක්සි ලැයිස්තුව නොවේ.

පරිවර්තකය http ලෙස වාර්තා කළ පේළි පමණක් භාරගෙන, වර්තමාන එකතුකරන්නාගේ IPv4 ආකෘතියට ගැළපෙන ලෙස IPv4 ව්‍යුහය හා පෝට් පරාසය පරීක්ෂා කරයි. වෙනත් ප්‍රොටෝකෝලයකදී එම තොරතුර තබන්න හෝ වෙනම ගොනුවක් භාවිත කරන්න; සරල මිශ්‍ර IP:port ගොනුවකින් ලබන සේවාලාභියාට කුමන අතට අත දීම භාවිත කළ යුතුද කිව නොහැක.

අපනයනය කළ පේළියත් තවම දත්තයකි. updated_at ගබඩා කළ දත්ත යාවත්කාලීන වූ වේලාව සටහන් කරයි; ඔබේ ජාලයෙන් කළ සජීවී ඉල්ලීමක් නොවේ. තෝරාගත් අන්ත ලක්ෂ්‍ය අවශ්‍ය ගමනාන්තයට සීමා කළ HTTP ප්‍රොක්සි ඉල්ලීමකින් පරීක්ෂා කරන්න. MCP ඇමතුම අසාර්ථක නම් දත්ත ලබාගැනීම බලන්න; පසුව අපනයනය කළ අන්තයක් හරහා ඉල්ලීම අසාර්ථක නම් එම වෙනම ප්‍රොක්සි සම්බන්ධතාව බලන්න.

අදාළ ලිපි