« Documentation de l'API Jeuxvideo.com » : différence entre les versions
→Principe général : mise à jour JVC
m (Div anchor sur JVClient) |
user: 19229e9 (?) (→Principe général : mise à jour JVC) |
||
| Ligne 856 : | Ligne 856 : | ||
Si l'on veut envoyer un message sur un topic (ou un forum), il faudra d'abord envoyer une requête ''GET'' à l'URL associée et récupérer ces valeurs chiffrées avant d'envoyer une requête ''POST'' avec le contenu du message en plus de ces dernières. | Si l'on veut envoyer un message sur un topic (ou un forum), il faudra d'abord envoyer une requête ''GET'' à l'URL associée et récupérer ces valeurs chiffrées avant d'envoyer une requête ''POST'' avec le contenu du message en plus de ces dernières. | ||
==== Offuscation ==== | |||
'''Depuis mai 2025,''' suite à une mise à jour de JVC, les informations ''"fs_" '', sont offusqués dans une chaîne en base 64. | |||
Les fs_ sont récupérables via la balise script : ''window.jvc.forumsAppPayload'' | |||
<script>window.jvc=window.jvc||{};window.jvc.forumsAppPayload=[CHAINE_A_RECUPERER]</script> | |||
Pour récupérer les valeurs dans la chaîne : | |||
const forumsAppPayload = [...document.scripts].map(s => s.textContent.match(/forumsAppPayload\s*=\s*["']([^"']+)["']/)).filter(Boolean)[0][1]; | |||
const decoded = JSON.parse(atob(forumsAppPayload)); | |||
'''PS :''' À date, ces informations sont uniquement offusquées dans la partie forum | |||
Les messages privés conservent les informations en clair comme mentionné plus haut. | |||
=== Script Python === | === Script Python === | ||