Aller au contenu

Option bgg


violoneux

Messages recommandés

En effet, BGG ne permet pas de trier selon le weight, mais il est possible d'utiliser leur API pour leecher leur base de données. Pour ce faire, j'utilise BGG1tool de l'auteur de Nandeck. Remarque que c'est pas quelque chose de rapide vu que ça prend au minimum 1 seconde par jeu. Pour leecher le Top 5000 comme je l'avais fait pour mon app Recommendator, ça prend à peu près 1 heure et demie. En théorie ça irait plus vite en augmentant la fréquence, mais BGG te bloque si tu fais trop de requêtes rapides. Et comme ils ont été la cible de DDoS la semaine passée, je ne serais pas surpris qu'ils aient encore plus resseré leurs règles.

 

Mais bon, mon dernier Top5000 date de l'automne passé. Si ça te suffit, tu peux pogner le csv ici : http://hibou.qc.ca/top5000.csv

 

Ça s'ouvre avec Excel, OpenOffice Calc, etc... Pour faire ce que tu veux, t'as juste à flusher les ranks 1001 à 5000 et ensuite trier sur la colonne de weight...

Lien vers le commentaire
Partager sur d’autres sites

C'est des points d'entrés dans du code. Par exemple, si j'ai fait une librairie d'encryption, ce n'est pas utilisable comme tel (il n'y a pas d'interface usager) mais des programmeurs peuvents utiliser ma librairie pour encrypter differentes choses. Word pourrait encrypter un document, Outlook pourrait encrypter des e-mails. Pour que chaque application puisse utiliser ma librairie, je dois leur fournir un "manuel d'utilisation" qui est lAPI (ou le SDK mais je commencerai pas a expliquer les 2).

Dans le cas de BGG, ils donnent des points d'entré avec un URL pour faire des requetes à leur base de données. La reponse retournée est dans un format plus facile à traiter les informations que la page que tu accedes habituellement sur BGG.
Par exemple si je fait une requete pour ma liste de jeu sur bgg

https://www.boardgamegeek.com/xmlapi/collection/place_ton_nom_usager_bgg_ici

ca va repondre quelque chose comme ca:

<item objecttype="thing" objectid="421" subtype="boardgame" collid="32716040">
<name sortindex="1">1830: Railways & Robber Barons</name><yearpublished>2011</yearpublished>
<image>https://cf.geekdo-images.com/images/pic882119.jpg</image><thumbnail>https://cf.geekdo-images.com/images/pic882119_t.jpg</thumbnail>
<stats minplayers="2" maxplayers="7" minplaytime="180" maxplaytime="360" playingtime="360" numowned="5208"><rating value="7.5">
<usersrated value="3562"/><average value="7.82566"/><bayesaverage value="7.28626"/>
<stddev value="1.63458"/><median value="0"/></rating></stats><status own="1" prevowned="0" fortrade="0" want="0" wanttoplay="0" wanttobuy="0"
 wishlist="0" preordered="0" lastmodified="2016-09-25 18:01:51"/><numplays>5</numplays></item>


J'ai affiché seulement l'info pour 1830: Railways & Robber Barons, mais la liste est plus longue.
Tu vois, c'est pas tres lisible, mais du point de vue d'un programmeur c'est plus utile que chercher du texte dans une page web traditionelle.

Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...