Aller au contenu
Se connecter S'inscrire

Forcer les délais d'expiration

Certaines pages conservent quelques nœuds DOM en cours de chargement longtemps après que le contenu principal est prêt. Utilisez le paramètre timeout pour plafonner le temps de rendu total. L’API renvoie le HTML dont elle dispose au moment où le minuteur se déclenche, ou un 422 accompagné d’une erreur explicative si rien d’exploitable n’a été collecté.

GET https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=<TARGET_URL>&render_js=1&timeout=<MILLISECONDS>
ParameterTypeRequiredDescription
api_keystringyesVotre clé API Web Scraping API
urlstringyesURL cible à récupérer
timeoutintegernoTemps maximum que le moteur peut consacrer au rendu, en millisecondes. Max 60000.
render_jsintegernoDéfinissez à 1 pour effectuer le rendu JavaScript.
Fenêtre de terminal
curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https%3A%2F%2Fhttpbin.org%2Fget&render_js=1&timeout=200"
{
"status": "Failure",
"status_code": 422,
"created_at": "2022-04-26T11:57:23.242Z",
"processed_at": "2022-04-26T11:57:23.739Z",
"time_taken": {
"total": 0.701,
"scraping": 0.202,
"setup_worker": 0.403
},
"error": "The target page took more than 0.2 seconds to load, the website might be down. Retry the request or increase the value of 'timeout' parameter.",
"page_content": null
}