En attente du CSS
Transmettez un sélecteur CSS à wait_for_css et l’API attend jusqu’à 10 secondes que cet élément apparaisse avant de renvoyer la page. Si le sélecteur n’apparaît jamais, la requête échoue et n’est pas facturée.
Point de terminaison
Section intitulée « Point de terminaison » GET https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=<TARGET_URL>&wait_for_css=<CSS_SELECTOR>&render_js=1
Paramètres
Section intitulée « Paramètres »| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
api_key | string | oui | Votre clé API Web Scraping |
url | string | oui | URL cible à récupérer |
wait_for_css | string | oui | Sélecteur CSS à attendre. |
render_js | integer | oui | Doit être 1. |
timeout | integer | non | Durée maximale d’attente en millisecondes. La valeur par défaut est 10000. |
Exemple de requête
Section intitulée « Exemple de requête »curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://example.com&wait_for_css=.firstHeading&render_js=1"import requests
r = requests.get("https://scrape.shifter.io/v1", params={ "api_key": "YOUR_API_KEY", "url": "https://example.com", "wait_for_css": ".firstHeading", "render_js": 1,})print(r.text)import fetch from 'node-fetch';
const url = 'https://scrape.shifter.io/v1?' + new URLSearchParams({ api_key: 'YOUR_API_KEY', url: 'https://example.com', wait_for_css: '.firstHeading', render_js: '1',});const res = await fetch(url);console.log(await res.text());Exemple de réponse
Section intitulée « Exemple de réponse »<!doctype html><html><head> <title>Example Domain</title></head><body><div> <h1>Example Domain</h1> <p>This domain is for use in illustrative examples in documents.</p></div></body></html>