Ajout de la source French-Stream (french-stream.lat) : séries et films
- Scraper DataLife Engine : recherche AJAX, fiches par saison, épisodes via ep-data.php (VF/VOSTFR), films via film_api.php, nouveautés /series/ - Config YAML externalisée (sélecteurs réparables sans coder) - Domaines étendus : uqload.vc, vidzy.cc/.live - 11 tests (126 au total)
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
# Sélecteurs/endpoints French-Stream (french-stream.lat, DataLife Engine) — surchargeables
|
||||
# sans toucher au code. Structure vérifiée en live (films & séries VF/VOSTFR).
|
||||
|
||||
endpoints:
|
||||
search: "/engine/ajax/search.php" # POST query=<q>&page=1
|
||||
episodes: "/ep-data.php?id={newsid}&format=js" # JSON {vf, vostfr, vo, info}
|
||||
film: "/engine/ajax/film_api.php?id={newsid}" # JSON {players: {hoster: {version: url}}}
|
||||
|
||||
search:
|
||||
item: "div.search-item" # bloc résultat (lien dans onclick="location.href='...'")
|
||||
title: ".search-title"
|
||||
poster: ".search-poster img"
|
||||
|
||||
details:
|
||||
title: "h1#s-title"
|
||||
synopsis: "div.fdesc" # le boilerplate p.desc-text est retiré
|
||||
synopsis_boilerplate: "p.desc-text"
|
||||
genres: ".facts .genres"
|
||||
year: ".facts .release"
|
||||
poster_serie: ".fposter img"
|
||||
poster_film: "#film-data" # attribut data-affiche
|
||||
serie_marker: "#serie-config" # présent = fiche série (sinon film)
|
||||
|
||||
latest:
|
||||
path: "/series/" # mix films/séries ; « Saison » dans le titre = série
|
||||
item: "div.short"
|
||||
link: "a.short-poster" # href = fiche (/index.php?newsid=N), alt = titre
|
||||
image: "img"
|
||||
Reference in New Issue
Block a user