Aller au contenu
Se connecter S'inscrire

Règles d'extraction

Transmettez du JSON encodé en URL à extract_rules pour obtenir une sortie structurée à partir de la page cible. Chaque règle possède un sélecteur CSS, un type de sortie facultatif, et un indicateur permettant de retourner toutes les correspondances. Les règles d’extraction fonctionnent avec ou sans rendu JavaScript.

GET https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=<TARGET_URL>&extract_rules=<URL_ENCODED_JSON>
ParamètreTypeRequisDescription
api_keystringouiVotre clé API Web Scraping
urlstringouiURL cible à récupérer
extract_rulesstringouiJSON encodé en URL décrivant les règles d’extraction.
ChampTypeRequisDescription
selectorstringouiSélecteur CSS.
outputstringnonhtml (par défaut), text, ou @attr pour extraire un attribut.
allstringnon"1" pour retourner toutes les correspondances sous forme de tableau, "0" (par défaut) pour la première correspondance.

Extraire le titre de la page sous forme de texte :

{"title": {"selector": "h1", "output": "text"}}
Fenêtre de terminal
curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https%3A%2F%2Fexample.com&extract_rules=%7B%22title%22%3A%20%7B%22selector%22%3A%20%22h1%22%2C%20%22output%22%3A%20%22text%22%7D%7D"
{ "title": "Example Domain" }