Vous devez disposer des logiciels suivants :
Dans le terminal exécutez la commande :
npm install jv-client
La librairie peut alors être utilisée ainsi :
import jv from "jv-client";
Les classes et fonctions exportées par la librairie sont documentées ici.
Je vous recommande d'utiliser la librairie avec TypeScript (JavaScript avec le typage en plus) afin de bénéficier des annotations de types qui sont incluses avec.
Les pages de JVC sont protégées par la détection JavaScript de Cloudflare qui a pour objectif d'empêcher les requêtes qui ne proviennent pas d'un navigateur d'aboutir, en renvoyant des erreurs 403 Forbidden
. Si vous rencontrez ce genre d'erreurs lorsque vous utilisez les fonctions de la librairie, il convient de configurer votre session Cloudflare à l'aide de la méthode setupCloudflare
après son importation. Cette fonction prend en entrée deux valeurs, celle du cookie cf_clearance
et celle du user-agent associé.
cf_clearance
Pour obtenir la valeur de ce cookie, veuillez effectuer les étapes suivantes :
cf_clearance
.setupCloudflare
Juste après l'importation de la librairie, appelez la fonction setupCloudflare
en fournissant le cookie cf_clearance
puis le user-agent.
import jv from "jv-client";
jv.setupCloudflare("<CF_CLEARANCE>", "<USER_AGENT>");
Il est nécessaire que l'adresse IP avec laquelle vous utilisez la librairie (celle qui sera à l'origine des requêtes vers JVC) soit la même que celle avec laquelle vous avez obtenu le cookie cf_clearance
.