Rising from the Yardbirds: The Jeff Beck Story

Jeff Beck was a British guitarist widely regarded as one of his generation’s most influential and inventive artists. In the 1960s, he was a member of the Yardbirds, a British rock band that also included fellow guitarists Jimmy Page and Eric Clapton.

Beck joined the Yardbirds in 1965 to fill the void created by Eric Clapton’s departure. Beck was noted for his virtuoso guitar playing and experimenting with many styles and sounds while with the Yardbirds. He appeared on some of the band’s biggest hits, including “Heart Full of Soul,” “Shapes of Things,” and “Over Under Sideways Down.” Beck’s time with the Yardbirds was brief, but it marked the beginning of his long and renowned solo career.

In 1968, Beck left the Yardbirds to focus on his solo career. He released his first solo album, “Truth,” later that year. The album featured an all-star lineup of musicians, including drummer Micky Waller, bassist Rod Stewart, and keyboardist Nicky Hopkins. The album was well-received critically and it marked the beginning of a successful solo career for Beck.

Throughout the 1970s and 1980s, Beck continued to release albums and tour extensively. He collaborated with a wide range of musicians, including Jan Hammer, Stanley Clarke, and Ron Wood. He also released several albums with his band, the Jeff Beck Group.

In the following decades, Beck continued to release albums, play and tour with different musicians, and collaborated with other musicians such as ZZ Top, Stevie Wonder, and many more, and continued to develop his own style and sound. He has won multiple Grammy awards, and been inducted into the Rock and Roll Hall of Fame twice, once as a member of the Yardbirds and once as a solo artist.

Beck’s virtuosity, experimentation and innovation on guitar, have earned him multiple Grammy awards and inductions into the Rock and Roll Hall of Fame. His time with the Yardbirds, as well as his collaborations with Jimmy Page and Eric Clapton, have helped solidify his place in music history as one of the most acclaimed guitarists of all time.

In memory of Jeff, the script below prompts the user to enter the name of a musician and use the input to form the URL for the artist page on ultimate-guitar.com, then it makes a request to that URL and parses the HTML of the page. It then it looks for the first link of artist page. If it finds the link it extracts it and then makes a request to that link and parses the HTML of the page again and finally find all songs listed on the artist page. If it doesn’t find the link it returns a message that it couldn’t find the artist page.

TLDR: Type in the name of your favorite band and this script will take you to their guitar tabs. Enjoy!

import requests
from bs4 import BeautifulSoup

# Ask user for artist name
artist_name = input("Enter the artist name: ")

# Form the URL for the artist page
url = f"https://www.ultimate-guitar.com/search.php?search_type=title&value={artist_name}"

# Make a request to the URL
response = requests.get(url)

# Parse the HTML of the page
soup = BeautifulSoup(response.text, "html.parser")

#Find the link of artist page
artist_link = soup.find("a", {"class":"search-result__title"})

if artist_link:
    # Extract the link
    artist_page_link = artist_link["href"]
    print(f"Artist Page Link: {artist_page_link}")
    #Make a request to the artist page
    artist_page_response = requests.get(artist_page_link)
    artist_page_soup = BeautifulSoup(artist_page_response.text, "html.parser")
    #Extract the songs
    song_elements = artist_page_soup.find_all("td", {"class":"song-name"})
    songs = [song.text for song in song_elements]
    print(f"Songs: {songs}")
    print(f"No artist page found for {artist_name}")

Leave a Reply