Webshare API

  • Clé API : 6tmunzsdj2tk8pjfgy0sxuhbskf566usr9p7qmht
  • Endpoint liste proxies : https://proxy.webshare.io/api/v2/proxy/list/?mode=direct&page=1&page_size=5&country_code__in=US
  • Auth : header Authorization: Token <clé>

Récupération dynamique d’un proxy US (Python)

import subprocess, json
 
result = subprocess.run([
    'curl', '-s', '-H', 'Authorization: Token 6tmunzsdj2tk8pjfgy0sxuhbskf566usr9p7qmht',
    'https://proxy.webshare.io/api/v2/proxy/list/?mode=direct&page=1&page_size=5&country_code__in=US'
], capture_output=True, text=True)
 
data = json.loads(result.stdout)
proxy_info = data['results'][0]
PROXY = f"http://{proxy_info['username']}:{proxy_info['password']}@{proxy_info['proxy_address']}:{proxy_info['port']}/"

Proxy statique de secours (fallback)

  • Host:Port : 38.154.185.97:6370
  • User : rwbaafvu
  • Password : fbgvobxr12fm
  • Pays : US (Piscataway, New Jersey — B2 Net Solutions)
PROXY = "http://rwbaafvu:fbgvobxr12fm@38.154.185.97:6370/"

Pourquoi ce proxy

Le serveur OpenClaw est hébergé en France (OVH, Hauts-de-France). Google AI Studio bloque l’accès aux modèles de génération d’image (gemini-3.1-flash-image, etc.) depuis les IPs EU. Ce proxy US contourne la restriction.

Stratégie

  1. Le Photographe interroge l’API Webshare pour récupérer un proxy US disponible
  2. En cas d’échec API → fallback sur l’IP statique
  3. Si tout échoue → alerte Telegram, publication sans image