![Screenshot 2023-05-31 at 7 55 49 AM](https://private-user-images.githubusercontent.com/45644361/242267174-435d55fc-c9c8-4f63-80c1-e0c1e25fb81e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE0NTQ4ODksIm5iZiI6MTcyMTQ1NDU4OSwicGF0aCI6Ii80NTY0NDM2MS8yNDIyNjcxNzQtNDM1ZDU1ZmMtYzljOC00ZjYzLTgwYzEtZTBjMWUyNWZiODFlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIwVDA1NDk0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVlZDkwNWQwMGEzNDU5ZGFhYTRiYTgyM2JlYzY3NzgzODY1YTY5Nzg5OTBjYTcyYTFjZDkxZmQ3NzQ1ZjVjZWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.AIY1hFF-eaJSX_JPaOkdc8f8umYaUOAXkBWmxEBwQyk)
![Screenshot 2023-05-31 at 7 56 12 AM](https://private-user-images.githubusercontent.com/45644361/242267571-60348713-d11a-4c7b-8c09-dc39132544d3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE0NTQ4ODksIm5iZiI6MTcyMTQ1NDU4OSwicGF0aCI6Ii80NTY0NDM2MS8yNDIyNjc1NzEtNjAzNDg3MTMtZDExYS00YzdiLThjMDktZGMzOTEzMjU0NGQzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIwVDA1NDk0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVkOGEyMDI1NDQyODJhYjg1NzNlYmZlODdhNGFkYTNiNTJlNGE4YzFjMzFlYzFkYzM4ZTAzNGU2YjJmYzMwN2YmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.d-wixxTW0e7ZUB0I3UWmzjbLmY_ixG7unLSx_9RwVIk)
![Screenshot 2023-05-31 at 7 55 08 AM](https://private-user-images.githubusercontent.com/45644361/242267200-bd4106a0-b82d-44de-a02f-8a76a7a02a6c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE0NTQ4ODksIm5iZiI6MTcyMTQ1NDU4OSwicGF0aCI6Ii80NTY0NDM2MS8yNDIyNjcyMDAtYmQ0MTA2YTAtYjgyZC00NGRlLWEwMmYtOGE3NmE3YTAyYTZjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIwVDA1NDk0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNkMmYyNjc3MzRkOGY0ODFkM2Y5ZTc0NGRiNWJjMTNkMWY4MDkwMTZlNjcyZjZiNjBmYTBiOTI5MzMzMjgxMTUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Jz_6Sbkcsm7NmV1qgeBVGT6jyTB52O9KUAGepc5Ewms)
### Frontend Masters
![Screenshot 2022-11-21 at 12 12 18 PM](https://user-images.githubusercontent.com/45644361/203118904-fda21fce-18ca-4e4d-99d9-83d5abf874c1.png)
![Screenshot 2022-11-21 at 12 14 04 PM](https://user-images.githubusercontent.com/45644361/203122856-9aaad077-534d-4bc3-afa6-8f9bf2f4f0e3.png)
Web scraper and directory/file generator to save previously released Advent of Code puzzles in a single location.
- Creates directories labeled by year for previous puzzles available on Advent of Code (2015-2020)
- Creates sub directories labeled by puzzle title inside each year directory. (25)
- Creates .txt file for puzzle input (optional)
- Creates .md file with Puzzle instructions scraped from website.
- Creates a .py file (For solving) :)
- Python3
- beautifulsoup4
- requests
- urllib / pathlib / os
![]() |
![]() |
![]() |
![]() |