Sessions
Transmettez le même entier à session sur plusieurs requêtes pour conserver la même IP de proxy pour toutes ces requêtes. Utile lorsqu’un site cible vous suit par IP au sein d’une même navigation ou d’un même processus de connexion. Les sessions expirent 5 minutes après leur dernière utilisation.
Endpoint
Section intitulée « Endpoint » GET https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=<TARGET_URL>&session=<INTEGER>
Paramètres
Section intitulée « Paramètres »| Parameter | Type | Required | Description |
|---|---|---|---|
api_key | string | yes | Votre clé API Web Scraping API |
url | string | yes | URL cible à récupérer |
session | integer | no | N’importe quel entier. Réutilisez la même valeur pour réutiliser le même proxy. |
country | string | no | Code pays optionnel utilisé lors de la création de la session. |
proxy_type | string | no | datacenter (par défaut) ou residential. |
Exemple de requête
Section intitulée « Exemple de requête »curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https%3A%2F%2Fhttpbin.org%2Fget&country=us&proxy_type=datacenter&session=100"import requests
r = requests.get("https://scrape.shifter.io/v1", params={ "api_key": "YOUR_API_KEY", "url": "https://httpbin.org/get", "country": "us", "proxy_type": "datacenter", "session": 100,})print(r.json())import fetch from 'node-fetch';
const url = 'https://scrape.shifter.io/v1?' + new URLSearchParams({ api_key: 'YOUR_API_KEY', url: 'https://httpbin.org/get', country: 'us', proxy_type: 'datacenter', session: '100',});const res = await fetch(url);console.log(await res.json());Exemple de réponse
Section intitulée « Exemple de réponse »{ "args": {}, "headers": { "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8", "Host": "httpbin.org", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4889.0 Safari/537.36" }, "origin": "192.241.96.150", "url": "https://httpbin.org/get"}