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.
Endpoint
Section intitulée « Endpoint » GET https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=<TARGET_URL>&wait_for_css=<CSS_SELECTOR>&render_js=1
Parameters
Section intitulée « Parameters »| Parameter | Type | Required | Description |
|---|---|---|---|
api_key | string | yes | Votre clé API Web Scraping |
url | string | yes | URL cible à récupérer |
wait_for_css | string | yes | Sélecteur CSS à attendre. |
render_js | integer | yes | Doit être 1. |
timeout | integer | no | Durée maximale d’attente en millisecondes. La valeur par défaut est 10000. |
Example request
Section intitulée « Example request »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());Example response
Section intitulée « Example response »<!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>