proxys.store

curl, Python und Node

Fertige Beispiele für Skripte.

Python, requests

import requests

proxy = "http://LOGIN:PASSWORD@gw.dataimpulse.com:823"
r = requests.get(
    "https://ipinfo.io/json",
    proxies={"http": proxy, "https": proxy},
    timeout=30,
)
print(r.json())

Node.js

Über undici, den in Node eingebauten Client — ohne zusätzliche Abhängigkeit.

import { ProxyAgent, fetch } from "undici";

const agent = new ProxyAgent("http://LOGIN:PASSWORD@gw.dataimpulse.com:823");
const res = await fetch("https://ipinfo.io/json", { dispatcher: agent });
console.log(await res.json());

Woran zu denken ist

Setz einen Timeout: Heimadressen antworten langsamer als Rechenzentrums-Adressen, und eine Anfrage ohne Timeout kann minutenlang hängen.

Wiederhole mit einer neuen Anfrage statt über dieselbe Verbindung: Auf Port 823 kommt der Versuch dann von einer anderen Adresse.

Weiterlesen