![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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg0NTc2NjAsIm5iZiI6MTcxODQ1NzM2MCwicGF0aCI6Ii80NTY0NDM2MS8yNDIyNjcxNzQtNDM1ZDU1ZmMtYzljOC00ZjYzLTgwYzEtZTBjMWUyNWZiODFlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE1VDEzMTYwMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWMxYmU4NjdkZjMyMTIzNmZkMmJiZGQwM2RkYjNhNWMzZDEwNTkzODM3MmMyMWEwYWNiMWFiZDNkNjgyNzM2NjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.4I2gCkuqK4LfKM-5BY0mTMZqYV-oNW-ZMqxu-ETbZ8M)
![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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg0NTc2NjAsIm5iZiI6MTcxODQ1NzM2MCwicGF0aCI6Ii80NTY0NDM2MS8yNDIyNjc1NzEtNjAzNDg3MTMtZDExYS00YzdiLThjMDktZGMzOTEzMjU0NGQzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE1VDEzMTYwMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ5NTdlOWViY2JjZjJhOWNhMTM5MzY1MDkwYTQ3NTRhNzUwYWNkYTE3MmRlYzAxNDQwOWU2NGFkMmFjOTRjMGEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0._FwKDIardxVmfxqOxsEzzdCBL1Qbji0Nwmoy7JQUdaQ)
![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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg0NTc2NjAsIm5iZiI6MTcxODQ1NzM2MCwicGF0aCI6Ii80NTY0NDM2MS8yNDIyNjcyMDAtYmQ0MTA2YTAtYjgyZC00NGRlLWEwMmYtOGE3NmE3YTAyYTZjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE1VDEzMTYwMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk2ODhkNWU5NWQxYjcxNzZhYmQ5OTQzY2IzYmRmZWY5OGVmOGMyOTRhOTBjNmVmMWMwNGZhNTllY2JkYjA0NTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.k3otypt-YTC7OeFt872rTRC_k7EbJJFQlcXsLuIJtPg)
### 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
![]() |
![]() |
![]() |
![]() |