Scraper avec R
Le package httr appelle WyndPath en une ligne : pratique pour la data science et la collecte depuis R.
Installation
install.packages("httr")
Premier appel
library(httr)
res <- GET("https://api.wyndpath.com/v1/", query = list(
api_key = "VOTRE_CLE",
url = "https://exemple.com"
))
status_code(res) # code HTTP de la cible
content(res, "text") # contenu brut
Rendu JavaScript et pays
res <- GET("https://api.wyndpath.com/v1/", query = list(
api_key = "VOTRE_CLE",
url = "https://exemple.com",
render_js = 1,
country = "fr",
max_cost = 15
))
Lire les crédits
headers(res)[["x-wyndpath-credits"]]
Requête POST
res <- POST(
"https://api.wyndpath.com/v1/",
query = list(api_key = "VOTRE_CLE", url = "https://exemple.com/api"),
body = '{"q":"pikachu"}',
content_type_json()
)
Gérer les erreurs
if (status_code(res) == 200) {
html <- content(res, "text")
} else {
cat("Erreur", status_code(res), ":", content(res, "text"))
}
✓ Payé au succès. Un appel qui échoue ne consomme aucun crédit.