ProxyHub MCP ഫലങ്ങൾ IP:Port ഫയലായി സൂക്ഷിക്കുക
list_proxies-ന്റെ JSON മറുപടി വായിച്ച് പിശകുകൾ കൈകാര്യം ചെയ്യുക; ഡാറ്റയും തത്സമയ പരിശോധനയും വേർതിരിച്ച് വൃത്തിയായ HTTP പ്രോക്സി ഫയൽ സൂക്ഷിക്കുക.
ProxyHub MCP-യിൽനിന്ന് ഓരോ വരിയിലും ഒരു IP:port ഉണ്ടാക്കാൻ പൂർണമായ JSON-RPC മറുപടിയിൽനിന്ന് തുടങ്ങുക, ചാറ്റിൽനിന്ന് പകർത്തിയ ടെക്സ്റ്റ് ബ്ലോക്കിൽനിന്നല്ല.
- MCP ക്ലയന്റിലൂടെ
list_proxiesവിളിച്ച്type-നെhttpആക്കുക. - പൂർണമായ മറുപടി
mcp-response.jsonആയി സൂക്ഷിക്കുക. - താഴെയുള്ള സ്റ്റാൻഡേർഡ് ലൈബ്രറി ഉപയോഗിക്കുന്ന കൺവെർട്ടർ മറുപടിയുടെ അടുത്ത്
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 വിളി പരാജയപ്പെട്ടാൽ ഡാറ്റ ലഭ്യമാക്കൽ പരിശോധിക്കുക; പിന്നീട് എക്സ്പോർട്ട് ചെയ്ത എൻഡ്പോയിന്റിലൂടെയുള്ള അഭ്യർഥന പരാജയപ്പെട്ടാൽ ആ പ്രത്യേക പ്രോക്സി കണക്ഷൻ പരിശോധിക്കുക.