Skip to content

[Task] This project is a Python-based web scraper that extracts song titles and additional information from AZLyrics. Using BeautifulSoup (bs4), it navigates through artist pages, collects song data, and structures it for further analysis or storage.

Notifications You must be signed in to change notification settings

PuddingPotato/webscraping-artistsongs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

WebScraping - ArtistSongs

A simple web scraping tool for collecting song metadata and lyrics from AZLyrics, using BeautifulSoup.


🎯 Overview

This project allows users to extract detailed discography information of any artist available on AZLyrics, including:

  • Release type: Album, EP, or Single

  • Album name

  • Song titles

  • Lyrics

  • Source URL

Built with BeautifulSoup, this scraper is useful for building custom music datasets, performing text analysis on lyrics, or just organizing an artist's full catalog.


πŸ” Features

  • 🎡 Scrapes all songs under an artist on AZLyrics

  • πŸ“€ Detects release type (Album, EP, Single)

  • πŸ“ Extracts lyrics for each song

  • πŸ”— Provides the URL for reference or inspection


πŸ”§ Tech Stack

  • BeautifulSoup for HTML parsing

  • Requests for HTTP requests

About

[Task] This project is a Python-based web scraper that extracts song titles and additional information from AZLyrics. Using BeautifulSoup (bs4), it navigates through artist pages, collects song data, and structures it for further analysis or storage.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages