đȘ Mon site web utilise des cookies
Ces cookies sont uniquement destinés à des fins d'analyse du trafic sur mon site, et sont entiÚrement optionnels.
Découvrez des sets LEGOŸ brique par brique
Hassan TILKI
et Corentin DUCLOUX
26/03/2024
Création en 1932 par Ole Kirk Christiansen au Danemark
Définitions
Une plateforme dâanalyse LEGO sur un ensemble de points
Source | Méthode | |
---|---|---|
![]() |
Brickset | API |
![]() |
Brickeconomy | Scraping |
â Brickset : rĂ©cupĂ©ration de la base de donnĂ©es complĂšte
â Brickeconomy : rĂ©cupĂ©ration des prix
GrĂące au wrapper sur dĂ©veloppĂ© par Jason Bryer, lâutilisation de lâAPI est encore plus simple !
library(brickset)
sets_2021 <- brickset::getSets(2021)
reviews_29830 <- brickset::getReviews(29830)
instructions_29830 <-brickset::getInstructions(29830)
Note
Ici, on rĂ©cupĂšre les sets de lâannĂ©e 2021, les reviews du setID 29830 et les instructions du setID 29830 directement dans un dataframe.
CLI pour extraire les sets par annĂ©e et les exporter en format parquet grĂące Ă
arrow::write_parquet()
ââ SetMaker âââââââââââââââââââââââââââââââââââââââââââââââ
âUne petite CLI pour extraire des sets LEGOÂź vers un format
parquet.â
â
Veuillez entrer une annĂ©e entre 1970 et 2024 (annĂ©e actuelle) â 2018
Résultat :
â sets_2018.parquet
dans le dossier /data
Utilisation conjointe des packages
{httr2}
et{rvest}
{httr2}
pour effectuer la requĂȘte et changer les headers{rvest}
pour faire le scrapingExemple :
CLI pour extraire les prix par annĂ©e et les exporter en format feather grĂące Ă
feather::write_feather()
ââ ScrapingLauncher âââââââââââââââââââââââââââââââââââââ
âUne petite CLI pour lancer le scraping annĂ©e par annĂ©e des sets
LEGOÂź prĂ©sents sur Brickeconomy vers un format feather.â
â
Veuillez entrer une annĂ©e entre 1994 et 2024 (annĂ©e actuelle) â 2018
Résultat :
â scraping_2018.feather
dans le dossier /data
Shinybricks a été créée avec {shiny}
et {bslib}
Pourquoi bslib ?
Le package {bslib}
permet de créer une UI moderne pour Shiny et basée sur la version 5 de Bootstrap.
Pour les autres composants interactifs de lâapplication :
{plotly}
{gt}
Application avec de nombreuses fonctionnalités et UI/UX moderne.
En coursâŠ
{golem}
pour dĂ©ployer lâapplication en tant que package avec tests et modules, etc.