Mode proxy

Branchez requests, Scrapy, Selenium, Playwright ou n'importe quel client HTTP sur WyndPath sans changer votre code : pointez simplement votre proxy sur WyndPath. Chaque requête passe par le même pipeline que l'API REST (anti-bot, sessions, facturation, quota).

Format

http://<CLE_API>:<params>@proxy.wyndpath.com:8888
HTTPS. Les cibles HTTPS sont interceptées pour lire la requête : désactivez la vérification TLS côté client (verify=False / -k). WyndPath présente son propre certificat.

curl

curl -x "http://wk_VOTRE_CLE:render_js=1&[email protected]:8888" \
     -k "https://www.vinted.fr/api/v2/catalog/items?search_text=nike"

Python — requests

import requests

proxy = "http://wk_VOTRE_CLE:[email protected]:8888"
r = requests.get(
    "https://www.vinted.fr/api/v2/catalog/items?search_text=nike",
    proxies={"http": proxy, "https": proxy},
    verify=False,
)
print(r.json()["items"][0]["title"])

Scrapy

# Dans le meta d'une requête, ou via un middleware proxy :
meta={"proxy": "http://wk_VOTRE_CLE:[email protected]:8888"}
# Désactivez la vérification TLS : dans settings, DOWNLOADER_CLIENT_TLS_METHOD reste
# par défaut ; utilisez un client qui tolère le certificat d'interception.

Paramètres

Tous les paramètres de l'API (voir Paramètres de l'API) sont acceptés dans le mot de passe, séparés par & : render_js, country, session, optimize_request, max_cost, retries… Encodez les caractères spéciaux si besoin.

Mode proxy ou API REST ?

À noter. Au MVP, le proxy traite une requête par connexion (le keep-alive arrive). La facturation, les crédits et le quota sont identiques à l'API REST. La sécurité (liste de domaines, anti-SSRF) s'applique de la même façon.