Lego sets
Table of Contents
This is a list of all lego sets the kids have, for future reference. Images on this page are from brickset.com. At the bottom of this page are some instructions on how to make a list like this yourself.
Construction Excavator

set number: 60420
Custom Car Garage

set number: 60389
Desert Ranger

set number: 8408
Dog-Grooming Car

set number: 42635
Electric Sports Car

set number: 60383
F1 Driver with McLaren Race Car

set number: 60442
Fire Helicopter

set number: 60318
Fire Rescue Boat

set number: 60373
Fire Rescue Helicopter

set number: 60411
Flatbed Truck with Helicopter

set number: 31146
Fries Food Truck

set number: 60488
LEGO City Advent Calendar 2023

set number: 60381
LEGO City Advent Calendar 2025

set number: 60475
LEGO Collectables - F1 Race Cars {Random pack}

set number: 71049
LEGO Friends Advent Calendar 2023

set number: 41758
Lloyd’s Green Forest Dragon

set number: 71829
Lloyd’s Pull-Back Race Car

set number: 71828
Monster Jam DIGatron Pull-Back

set number: 42199
Monster Truck

set number: 60402
NASA Mars Rover Perseverance

set number: 30682
Off-Road Mountain Truck

set number: 60447
Police Bike Car Chase

set number: 60392
Police Car

set number: 60312
Police Off-Road Buggy Car

set number: 30664
Recycle Truck

set number: 6668
The Armory

set number: 21252
Tow Truck

set number: 60435
Tow Truck Trouble

set number: 60137
Make a list like this for yourself
Create a JSON file with set numbers
This will be just a simple json file with lego set numbers.
[
60389,
...
60373
]
Get the data
I used a python script to create the markdown file. This script:
resp = http.request("GET", f"https://brickset.com/sets?query={set_number}")
html = resp.data
soup = BeautifulSoup(html, features="html.parser")
image = soup.find("a", {"class": "highslide plain mainimg"})
image_url = image["href"]
ext = os.path.splitext(urlparse(image_url).path)[1]
image_filename = os.path.join(DEST_DIR, f"{set_number}{ext}")
name = soup.find("div", {"class": "highslide-caption"}).find(
"h1", recursive=False
).text
- checks if the data was downloaded before
- downloads the set name, and image
- generates markdown
Special thanks to kevinquinn for the inspiration.
LEGO, the LEGO logo, the Minifigure, and the Brick and Knob configurations are trademarks of the LEGO Group of Companies. ©2024 The LEGO Group.Brickset, the Brickset logo and all content not covered by The LEGO Group’s copyright is, unless otherwise stated, ©1997-2024 Brickset ltd.