Sàbhail toraidhean ProxyHub MCP mar fhaidhle IP:Port
Leugh freagairt JSON list_proxies, làimhsich mearachdan agus sàbhail faidhle glan de phrogsaidhean HTTP, a’ cumail dàta agus deuchainnean beò air leth.
Gus aon IP:port anns gach loidhne a dhèanamh à ProxyHub MCP, tòisich leis an fhreagairt JSON-RPC iomlan, chan ann le bloc teacsa air a chopaigeadh à còmhradh.
- Gairm
list_proxiestron chliant MCP agad letypeair a chur guhttp. - Sàbhail an fhreagairt iomlan mar
mcp-response.json. - Sàbhail an tionndair a leanas, a chleachdas an leabharlann àbhaisteach, mar
mcp-to-file.pyri taobh na freagairt.
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")
Ruith e san eòlaire sin:
uv run --no-project python mcp-to-file.py
Thoir sùil air an àireamh a chaidh a chlò-bhualadh agus air http-proxies.txt. Thèid an fhreagairt thùsail a chumail. Bidh mearachdan JSON-RPC agus freagairtean isError aig ìre an inneil a’ togail mhearachdan; sgrìobhaidh freagairt shoirbheachail gun mhaidsean faidhle falamh agus aithrisidh i neoni. Tha crìoch suas ri 100 innteart anns gach gairm aig an inneal, mar sin ’s e an taghadh a chaidh a thilleadh a tha san toradh, chan e gu riatanach an liosta phrogsaidhean HTTP air fad.
Cha ghabh an tionndair ach ri sreathan air an aithris mar http agus dearbhaidh e co-chàradh IPv4 agus raon a’ phuirt, a rèir cruth IPv4 a’ chruinniche làithrich. Airson pròtacal eile, glèidh am fiosrachadh sin no cleachd faidhle air leth; cha innis faidhle IP:port measgaichte sìmplidh don chliant a gheibh e dè an crathadh-làimhe a chleachdadh.
Tha sreath às-phortaichte fhathast na dàta. Tha updated_at a’ clàradh àm ùrachaidh an dàta a chaidh a stòradh, chan e iarrtas beò bhon lìonra agad. Feuch puingean-deiridh taghte le iarrtas cuibhrichte tro phrogsaidh HTTP chun a’ chinn-uidhe a dh’fheumas tu. Ma dh’fhàillig gairm MCP, rannsaich faighinn an dàta; ma dh’fhàillig iarrtas às dèidh sin tro phuing-deiridh às-phortaichte, rannsaich an ceangal progsaidh fa leth sin.