API JeuxVideo.com

Présentation

Je me demandais depuis un moment si une telle API existait, alors j'ai cherché mais j'ai rien trouvé. C'est alors que j'ai pris mon courage à deux mains et que j'ai étudié un peu le fonctionnement de l'applications Android.
Et une fois de plus, ça s'est révélé payant, j'ai pu mettre la main sur une “API”. Il ne s'agit pas vraiment d'une vraie API, mais disons que le parsing se trouve très simplifié.

Informations sur le webservice

URL de l'API : http://ws.jeuxvideo.com/

Malheureusement, il est nécessaire de s'authentifier pour accéder au service. Mais ça, c'est pas un problème ;-)

Identifiant : appandr
Mot de passe : e32!cdf

Les APIs

Recherche

  • URL : http://ws.jeuxvideo.com/search/<query>
  • Paramètres
    • query : chaîne à chercher (chaîne de caractères)

Exemple

  • Requête : http://ws.jeuxvideo.com/search/mario%20kart
  • Réponse :
<flux_recherche_jeux>
  <recherche>
  <![CDATA[
    <ul class="aff_msg">
      <li class="info">
        <strong>R&eacute;sultats de recherche pour <li class="info">&laquo;<span style="color:#000;">mario kart</span>&raquo;</strong>
      </li>
    </ul>
    <div id="resultat">
      <h3 class="m_wii">Wii</h3>
      <ul class="liste_liens">
        <li><a href="jv://01.jeux/17755.xml">Mario Kart 64</a> (<em>console virtuelle</em>)</li>
        <li><a href="jv://01.jeux/19173.xml">Mario Kart Wii</a></li>
        <li><a href="jv://01.jeux/35142.xml">Super Mario Kart</a> (<em>console virtuelle</em>)</li>
      </ul>
      <h3 class="m_ds">DS</h3>
      <ul class="liste_liens">
        <li><a href="jv://01.jeux/12961.xml">Mario Kart DS</a></li>
      </ul>
      <h3 class="m_3ds">3DS</h3>
      <ul class="liste_liens">
        <li><a href="jv://01.jeux/37408.xml">Mario Kart 7</a></li>
      </ul>
      <h3 class="m_oldies">Oldies</h3>
      <ul  class="liste_liens">
        <li><a href="jv://01.jeux/10817.xml">Mario Kart : Double Dash !!</a> - <strong>Gamecube</strong></li>
        <li><a href="jv://01.jeux/6764.xml">Mario Kart : Super Circuit</a> - <strong>Gameboy Advance</strong></li>
        <li><a href="jv://01.jeux/1642.xml">Mario Kart 64</a> - <strong>Nintendo 64</strong></li>
        <li><a href="jv://01.jeux/1895.xml">Super Mario Kart</a> - <strong>Super Nintendo</strong></li>
      </ul>
    </div>
    ]]>
  </recherche>
</flux_recherche_jeux>

Comme on peut le voir, le parsing est vraiment très simple à faire.
On remarquera également des liens un peu spéciaux, qui commencent par jv://. Pour obtenir le vrai lien, il suffit simplement de remplacer jv:// par l'adresse de l'API, à savoir http://ws.jeuxvideo.com. Une fois qu'on a compris ça, on peut en déduire toutes les autres API.
Par exemple, jv://01.jeux/19173.xml deviendra http://ws.jeuxvideo.com/01.jeux/19173.xml.

Fiche simplifiée d'un jeu

  • URL : http://ws.jeuxvideo.com/01.jeux/<game_id>.xml
  • Paramètres
    • game_id : identifiant du jeu (entier)

Exemple

  • Requête : http://ws.jeuxvideo.com/01.jeux/19173.xml
  • Réponse :
<jeu>
  <titre><![CDATA[Mario Kart Wii]]></titre>
  <date_sortie><![CDATA[11 avril 2008]]></date_sortie>
  <id_machine>25</id_machine>
  <editeur><![CDATA[Nintendo]]></editeur>
  <developpeur><![CDATA[Nintendo]]></developpeur>
  <type><![CDATA[Course]]></type>
  <multi-joueurs><![CDATA[4 joueurs en écran partagé, 12 joueurs online]]></multi-joueurs>
  <version><![CDATA[française intégrale.]]></version>
  <classification><![CDATA[Pour tous publics]]></classification>
  <vignette>http://image.jeuxvideo.com/images/wi/m/k/mkwiwi0ft.jpg</vignette>
</jeu>

Fiche détaillée d'un jeu

  • URL : http://ws.jeuxvideo.com/01.jeux/details/<game_id>.xml
  • Paramètres
    • game_id : identifiant du jeu (entier)

Exemple

  • Requête : http://ws.jeuxvideo.com/01.jeux/details/19173.xml
  • Réponse :
<details_jeu>
  <resume>Mario Kart Wii est le sixième volet de la fameuse série de Nintendo. Les courses de karting prennent ici des allures de folie avec pas moins de 12 participants en lice. Parmi les nouveautés, cet épisode ajoute la possibilité de jouer en ligne via la Wi-Fi Connection et de piloter des motos en plus des karts habituels. De nouvelles options font aussi leur apparition et le soft est vendu avec un volant, le Wii Wheel, qui renouvelle habilement les sensations de jeu.</resume>
  <url_forum>http://m.jeuxvideo.com/forums/0-13683-0-1-0-1-0-mario-kart-wii.htm</url_forum>
  <url_astuces>jv://05.jeu_astuce/19173.xml</url_astuces>
  <articles>
    <article>
      <type>test</type>
      <titre>Mario Kart Wii</titre>
      <note>16</note>
      <id>8903</id>
    </article>
    <article>
      <type>preview</type>
      <titre>Mario Kart Wii</titre>
      <id>8811</id>
    </article>
    <article>
      <type>dossier</type>
      <titre>La série Mario Kart</titre>
      <id>8849</id>
    </article>
    <article>
      <type>dossier</type>
      <titre>La série Mario</titre>
      <id>12067</id>
      <page_dossier>14</page_dossier>
    </article>
    <article>
      <type>dossier</type>
      <titre>La série Mario Kart</titre>
      <id>8849</id>
      <page_dossier>15</page_dossier>
    </article>
    <article>
      <type>dossier</type>
      <titre>Les 10 meilleurs jeux pour jouer en famille</titre>
      <id>10691</id>
      <page_dossier>1</page_dossier>
    </article>
  </articles>
  <actualites>
    <actualite>
      <id>50791</id>
      <date>19-05-2011</date>
      <titre>La Wii à 150 euros dès demain</titre>
    </actualite>
    <actualite>
      <id>50468</id>
      <date>03-05-2011</date>
      <titre>Baisse de prix et gamme budget pour la Wii ?</titre>
    </actualite>
    <actualite>
      <id>46986</id>
      <date>12-11-2010</date>
      <titre>Un pack Wii + Mario Kart en édition limitée</titre>
    </actualite>
  </actualites>
  <videos>
    <video>
      <duree>6'' 14'</duree>
      <titre>Mario Kart Wii - Karts</titre>
      <url_expanded>http://video.jeuxvideo.com/200804/mario_kart_wii_-_karts_wii-00001536-low.mp4</url_expanded>
      <url_miniature>http://image.jeuxvideo.com/gaming_live_images/200804/mario_kart_wii_-_karts_wii-00001536-mob.jpg</url_miniature>
    </video>
    <video>
      <duree>7'' 22'</duree>
      <titre>Mario Kart Wii - Motos</titre>
      <url_expanded>http://video.jeuxvideo.com/200804/mario_kart_wii_-_motos_wii-00001535-low.mp4</url_expanded>
      <url_miniature>http://image.jeuxvideo.com/gaming_live_images/200804/mario_kart_wii_-_motos_wii-00001535-mob.jpg</url_miniature>
    </video>
    <video>
      <duree>4'' 46'</duree>
      <titre>Mario Kart Wii - Présentation</titre>
      <url_expanded>http://video.jeuxvideo.com/200804/mario_kart_wii_-_prsentation_wii-00001534-low.mp4</url_expanded>
      <url_miniature>http://image.jeuxvideo.com/gaming_live_images/200804/mario_kart_wii_-_prsentation_wii-00001534-mob.jpg</url_miniature>
    </video>
  </videos>
  <screenshots>
    <screenshot>
      <id>1</id>
      <url_miniature>http://image.jeuxvideo.com/images/wi/m/k/mkwiwi001.gif</url_miniature>
      <url_expanded>jv://01.jeux/screen/19173.xml#num_1</url_expanded>
    </screenshot>
    <screenshot>
      <id>2</id>
      <url_miniature>http://image.jeuxvideo.com/images/wi/m/k/mkwiwi002.gif</url_miniature>
      <url_expanded>jv://01.jeux/screen/19173.xml#num_2</url_expanded>
    </screenshot>
    <screenshot>
      <id>3</id>
      <url_miniature>http://image.jeuxvideo.com/images/wi/m/k/mkwiwi003.gif</url_miniature>
      <url_expanded>jv://01.jeux/screen/19173.xml#num_3</url_expanded>
    </screenshot>
  </screenshots>
</details_jeu>

Test d'un jeu

  • URL : http://ws.jeuxvideo.com/03.test/<test_id>.xml
  • URL des notes : http://ws.jeuxvideo.com/03.test/detail/<test_id>.xml
  • Paramètres
    • test_id : identifiant du test (entier)

Exemple

  • Requête : http://ws.jeuxvideo.com/03.test/8903.xml
  • Requête : http://ws.jeuxvideo.com/03.test/detail/8903.xml

Preview d'un jeu

  • URL : http://ws.jeuxvideo.com/03.preview/<preview_id>.xml
  • Paramètres
    • preview_id : identifiant de la preview (entier)

Exemple

  • Requête : http://ws.jeuxvideo.com/03.preview/8811.xml
  • Requête : http://ws.jeuxvideo.com/03.test/detail/8903.xml

Photos/Screenshots d'un jeu

  • URL : http://ws.jeuxvideo.com/01.jeux/screen/<game_id>.xml
  • Paramètres
    • game_id : identifiant du jeu (entier)

Exemple

  • Requête : http://ws.jeuxvideo.com/01.jeux/screen/19173.xml

Vidéos d'un jeu

  • URL : http://ws.jeuxvideo.com/01.jeux/videos/<game_id>.xml
  • Paramètres
    • game_id : identifiant du jeu (entier)

Exemple

  • Requête : http://ws.jeuxvideo.com/01.jeux/videos/19173.xml

Liste des astuces d'un jeu

  • URL : http://ws.jeuxvideo.com/05.jeu_astuce/<game_id>.xml
  • Paramètres
    • game_id : identifiant du jeu (entier)

Exemple

  • Requête : http://ws.jeuxvideo.com/05.jeu_astuce/19173.xml
  • Réponse :
<liste_astuces>
  <id_jeu>19173</id_jeu>
  <astuce>
    <id>3736</id>
    <titre>Pseudo avec étoile(s)</titre>
  </astuce>
  <astuce>
    <id>5643</id>
    <titre>Jouer à 2 avec le même personnage</titre>
  </astuce>
  <astuce>
    <id>23474</id>
    <titre>Les coupes</titre>
  </astuce>
  <astuce>
    <id>23475</id>
    <titre>Générique et crédits</titre>
  </astuce>
  <astuce>
    <id>23476</id>
    <titre>Départ turbo</titre>
  </astuce>
  <astuce>
    <id>23477</id>
    <titre>Bonus divers</titre>
  </astuce>
  <astuce>
    <id>23478</id>
    <titre>Les personnages</titre>
  </astuce>
  <astuce>
    <id>23479</id>
    <titre>Les karts</titre>
  </astuce>
  <astuce>
    <id>23480</id>
    <titre>Les motos</titre>
  </astuce>
  <astuce>
    <id>23500</id>
    <titre>Boost après une chute</titre>
  </astuce>
  <astuce>
    <id>23509</id>
    <titre>Echapper au POW</titre>
  </astuce>
  <astuce>
    <id>23531</id>
    <titre>Volant doré</titre>
  </astuce>
  <astuce>
    <id>23547</id>
    <titre>Débloquer les super fantômes</titre>
  </astuce>
  <astuce>
    <id>23551</id>
    <titre>Changer son Mii de catégorie</titre>
  </astuce>
  <astuce>
    <id>23637</id>
    <titre>Ecrans titre alternatifs</titre>
  </astuce>
  <solution>
    <id>24112</id>
    <titre>Guide complet</titre>
    <chapitre_solution>
      <id_page>1</id_page>
      <titre>Introduction</titre>
    </chapitre_solution>
    <chapitre_solution>
      <id_page>2</id_page>
      <titre>I)LES NOUVEAUTES</titre>
      <paragraphe_solution>
        <id_page>2</id_page>
        <titre>Liste des nouveautés :</titre>
      </paragraphe_solution>
      <paragraphe_solution>
        <id_page>2</id_page>
        <titre>Les circuits</titre>
      </paragraphe_solution>
    </chapitre_solution>
    <chapitre_solution>
      <id_page>3</id_page>
      <titre>II)TECHNIQUES DE PILOTAGE</titre>
      <paragraphe_solution>
        <id_page>3</id_page>
        <titre>1 - Choix des commandes</titre>
      </paragraphe_solution>
      <paragraphe_solution>
        <id_page>4</id_page>
        <titre>2 - Choix du pilote</titre>
      </paragraphe_solution>
      <paragraphe_solution>
        <id_page>4</id_page>
        <titre>3 - Choix du véhicule</titre>
      </paragraphe_solution>
      <paragraphe_solution>
        <id_page>5</id_page>
        <titre>4 - Techniques de pilotage</titre>
      </paragraphe_solution>
      <paragraphe_solution>
        <id_page>6</id_page>
        <titre>5 - Techniques liées aux objets</titre>
      </paragraphe_solution>
    </chapitre_solution>
    <chapitre_solution>
      <id_page>11</id_page>
      <titre>III)MODES DISPONIBLES</titre>
      <paragraphe_solution>
        <id_page>11</id_page>
        <titre>1 - Grand Prix</titre>
      </paragraphe_solution>
      <paragraphe_solution>
        <id_page>11</id_page>
        <titre>2 - Contre-la-montre</titre>
      </paragraphe_solution>
      <paragraphe_solution>
        <id_page>11</id_page>
        <titre>3 - Course VS</titre>
      </paragraphe_solution>
      <paragraphe_solution>
        <id_page>11</id_page>
        <titre>4 - Bataille</titre>
      </paragraphe_solution>
      <paragraphe_solution>
        <id_page>12</id_page>
        <titre>5 - CWF Nintendo</titre>
      </paragraphe_solution>
    </chapitre_solution>
    <chapitre_solution>
      <id_page>13</id_page>
      <titre>IV)TOUS LES CIRCUITS PASSES AU CRIBLE</titre>
      <paragraphe_solution>
        <id_page>13</id_page>
        <titre>1 - Coupe Champignon</titre>
      </paragraphe_solution>
      <paragraphe_solution>
        <id_page>14</id_page>
        <titre>2 - Coupe Fleur</titre>
      </paragraphe_solution>
      <paragraphe_solution>
        <id_page>15</id_page>
        <titre>3 - Coupe Carapace</titre>
      </paragraphe_solution>
      <paragraphe_solution>
        <id_page>16</id_page>
        <titre>4 - Coupe Banane</titre>
      </paragraphe_solution>
      <paragraphe_solution>
        <id_page>17</id_page>
        <titre>5 - Coupe Etoile</titre>
      </paragraphe_solution>
      <paragraphe_solution>
        <id_page>18</id_page>
        <titre>6 - Coupe Spéciale</titre>
      </paragraphe_solution>
      <paragraphe_solution>
        <id_page>19</id_page>
        <titre>7 - Coupe Feuille</titre>
      </paragraphe_solution>
      <paragraphe_solution>
        <id_page>20</id_page>
        <titre>8 - Coupe Eclair</titre>
      </paragraphe_solution>
    </chapitre_solution>
    <chapitre_solution>
      <id_page>22</id_page>
      <titre>V)TOUS LES SECRETS</titre>
      <paragraphe_solution>
        <id_page>22</id_page>
        <titre>1 - Coupes à débloquer et conditions</titre>
      </paragraphe_solution>
      <paragraphe_solution>
        <id_page>22</id_page>
        <titre>2 - Rang étoile et volant en or</titre>
      </paragraphe_solution>
      <paragraphe_solution>
        <id_page>22</id_page>
        <titre>3 - Personnages à débloquer</titre>
      </paragraphe_solution>
      <paragraphe_solution>
        <id_page>22</id_page>
        <titre>4 - Véhicules à débloquer</titre>
      </paragraphe_solution>
    </chapitre_solution>
  </solution>
</liste_astuces>

Astuce d'un jeu

  • URL : http://ws.jeuxvideo.com/05.astuce/<cheat_id>.xml
  • Paramètres
    • cheat_id : identifiant de l'astuce (entier)

Exemple

  • Requête : http://ws.jeuxvideo.com/05.astuce/3736.xml

Solution complète d'un jeu

  • URL : http://ws.jeuxvideo.com/05.astuce/<soluce_id>_<page_id>.xml
  • Paramètres
    • soluce_id : identifiant de la solution du jeu (entier)
    • page_id : numéro de page (entier)

Exemple

  • Requête : http://ws.jeuxvideo.com/05.astuce/24112_1.xml
  • Requête : http://ws.jeuxvideo.com/05.astuce/24112_3.xml

Ils se servent de l'API

Si jamais vous tombez sur cette page et que vous vous servez de cette API, je me ferais une joie de lister votre application ici.

Contactez moi via le formulaire de contact ou bien directement sur mon mail jerome.groven@gmail.com

gentoo powered apache powered dokuwiki powered