Sábháil torthaí ProxyHub MCP mar chomhad IP:Port
Léigh freagra JSON list_proxies, láimhseáil earráidí agus sábháil comhad glan seachfhreastalaithe HTTP, gan sonraí a mheascadh le tástálacha beo.
Chun IP:port amháin a chruthú ar gach líne ó ProxyHub MCP, tosaigh leis an bhfreagra JSON-RPC iomlán, ní le bloc téacs a cóipeáladh as comhrá.
- Glaoigh ar
list_proxiestrí do chliant MCP letypesocraithe gohttp. - Sábháil an freagra iomlán mar
mcp-response.json. - Sábháil an tiontaire thíos, a úsáideann an leabharlann chaighdeánach, mar
mcp-to-file.pyin aice leis an bhfreagra.
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")
Rith é san eolaire sin:
uv run --no-project python mcp-to-file.py
Seiceáil an comhaireamh clóite agus http-proxies.txt. Coinnítear an bunfhreagra. Ardaíonn earráidí JSON-RPC agus freagraí isError ag leibhéal na huirlise earráidí; scríobhann freagra rathúil gan mheaitseálacha comhad folamh agus tuairiscíonn sé nialas. Is é teorainn na huirlise suas le 100 iontráil in aghaidh an ghlao, mar sin léiríonn an t-aschur an rogha a tugadh ar ais, ní gá an liosta seachfhreastalaithe HTTP iomlán.
Ní ghlacann an tiontaire ach le rónna a thuairiscítear mar http agus seiceálann sé comhréir IPv4 agus raon an phoirt, de réir fhormáid IPv4 an bhailitheora reatha. Le prótacal eile, coinnigh an fhaisnéis sin nó úsáid comhad ar leith; ní insíonn comhad simplí measctha IP:port don chliant faighte cén croitheadh láimhe atá le húsáid.
Is sonraí fós é ró easpórtáilte. Taifeadann updated_at am nuashonraithe na sonraí stóráilte, ní iarratas beo ó do líonra. Tástáil na críochphointí roghnaithe le hiarratas teoranta trí sheachfhreastalaí HTTP chuig an gceann scríbe atá uait. Má theip ar an nglao MCP, scrúdaigh aisghabháil na sonraí; má theipeann ar iarratas níos déanaí trí chríochphointe easpórtáilte, scrúdaigh an nasc seachfhreastalaí ar leith sin.