Capture d'écran
Définissez screenshot=1 pour recevoir un JPEG encodé en base64 de la page entièrement rendue. Utilisez screenshot_options pour contrôler les dimensions de la fenêtre d’affichage et pour déterminer si la capture doit dépasser la partie visible.
Endpoint
Section intitulée « Endpoint » GET https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=<TARGET_URL>&screenshot=1&render_js=1
Paramètres
Section intitulée « Paramètres »| Parameter | Type | Required | Description |
|---|---|---|---|
api_key | string | yes | Votre clé Web Scraping API |
url | string | yes | URL cible à récupérer |
screenshot | integer | yes | Définissez sur 1 pour renvoyer une capture d’écran. |
render_js | integer | yes | Doit être 1. |
screenshot_options | object | no | JSON avec full_page (boolean), width (number), height (number). |
Options de capture d’écran
Section intitulée « Options de capture d’écran »| Field | Type | Description |
|---|---|---|
full_page | boolean | Capture la page entière au-delà de la fenêtre d’affichage. |
width | number | Largeur de la fenêtre d’affichage en pixels. |
height | number | Hauteur de la fenêtre d’affichage en pixels. |
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&screenshot=1&render_js=1"import requests
r = requests.get("https://scrape.shifter.io/v1", params={ "api_key": "YOUR_API_KEY", "url": "https://httpbin.org/get", "screenshot": 1, "render_js": 1,})data = r.json()print(data["screenshot"][:80])import fetch from 'node-fetch';
const url = 'https://scrape.shifter.io/v1?' + new URLSearchParams({ api_key: 'YOUR_API_KEY', url: 'https://httpbin.org/get', screenshot: '1', render_js: '1',});const res = await fetch(url);const data = await res.json();console.log(data.screenshot.slice(0, 80));Exemple de réponse
Section intitulée « Exemple de réponse »{ "screenshot": "/9j/4AAQSkZJRgABAQAAAQABAAD/4gIoSUNDX1BST0ZJTEU..."}La valeur screenshot est un JPEG encodé en base64. Décodez-la en octets et enregistrez-la au format .jpg pour la visualiser.