In [64]:
from subprocess import call
call(["pip", "install", "unicode-slugify"])
Out[64]:
0
In [9]:
import requests
from fake_useragent import UserAgent
import random
import time
PROXIES = [
# 'http://75.151.213.85:8080',
'http://168.63.20.19:8122',
]
def requests_get(url, use_proxy=False):
proxies = None
if use_proxy:
proxy = random.choice(PROXIES)
proxies = {'http': proxy}
ua = UserAgent().random
# try:
return requests.get(url, headers={'User-Agent': ua}, proxies=proxies)
# except:
# return requests_get(url)
Uses RSS feed reader in this format:
<item>
<title>1: Bad And Boujee</title>
<link>http://www.billboard.com/charts/hot-100</link>
<artist>Migos Featuring Lil Uzi Vert</artist>
<chart_item_title>Bad And Boujee</chart_item_title>
<rank_this_week>1</rank_this_week>
<rank_last_week>1</rank_last_week>
<description>Bad And Boujee by Migos Featuring Lil Uzi Vert ranks #1</description>
<category>The Hot 100</category>
<pubDate>Sat, 11 Feb 2017 00:00:00 -0500</pubDate>
<guid isPermaLink="true">http://www.billboard.com/charts/hot-100</guid>
</item>
In [10]:
# Fetch the Billboard Hot 100 for this week
import requests
from lxml import etree
def get_billboard_hot_100():
hot_100_rss = requests_get('http://www.billboard.com/rss/charts/hot-100')
xml = bytes(bytearray(hot_100_rss.text, encoding='utf-8'))
tree = etree.XML(xml)
songs = []
items = tree.xpath("//item")
for item in items:
song = {}
song['title'] = item.xpath("chart_item_title/text()")[0]
song['artist'] = item.xpath("artist/text()")[0]
song['rank_this_week'] = item.xpath("rank_this_week/text()")[0]
song['rank_last_week'] = item.xpath("rank_last_week/text()")[0]
songs.append(song)
return songs
songs = get_billboard_hot_100()
songs
Error occurred during formatting data. Trying to use fallback server https://fake-useragent.herokuapp.com/browsers/0.1.4
Traceback (most recent call last):
File "/software/miniconda3/lib/python3.5/urllib/request.py", line 1254, in do_open
h.request(req.get_method(), req.selector, req.data, headers)
File "/software/miniconda3/lib/python3.5/http/client.py", line 1106, in request
self._send_request(method, url, body, headers)
File "/software/miniconda3/lib/python3.5/http/client.py", line 1151, in _send_request
self.endheaders(body)
File "/software/miniconda3/lib/python3.5/http/client.py", line 1102, in endheaders
self._send_output(message_body)
File "/software/miniconda3/lib/python3.5/http/client.py", line 934, in _send_output
self.send(msg)
File "/software/miniconda3/lib/python3.5/http/client.py", line 877, in send
self.connect()
File "/software/miniconda3/lib/python3.5/http/client.py", line 849, in connect
(self.host,self.port), self.timeout, self.source_address)
File "/software/miniconda3/lib/python3.5/socket.py", line 711, in create_connection
raise err
File "/software/miniconda3/lib/python3.5/socket.py", line 702, in create_connection
sock.connect(sa)
socket.timeout: timed out
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/software/miniconda3/lib/python3.5/site-packages/fake_useragent/utils.py", line 45, in get
return urlopen(request, timeout=settings.HTTP_TIMEOUT).read()
File "/software/miniconda3/lib/python3.5/urllib/request.py", line 163, in urlopen
return opener.open(url, data, timeout)
File "/software/miniconda3/lib/python3.5/urllib/request.py", line 466, in open
response = self._open(req, data)
File "/software/miniconda3/lib/python3.5/urllib/request.py", line 484, in _open
'_open', req)
File "/software/miniconda3/lib/python3.5/urllib/request.py", line 444, in _call_chain
result = func(*args)
File "/software/miniconda3/lib/python3.5/urllib/request.py", line 1282, in http_open
return self.do_open(http.client.HTTPConnection, req)
File "/software/miniconda3/lib/python3.5/urllib/request.py", line 1256, in do_open
raise URLError(err)
urllib.error.URLError: <urlopen error timed out>
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/software/miniconda3/lib/python3.5/site-packages/fake_useragent/utils.py", line 127, in load
browsers_dict[browser_key] = get_browser_versions(browser)
File "/software/miniconda3/lib/python3.5/site-packages/fake_useragent/utils.py", line 90, in get_browser_versions
html = get(settings.BROWSER_BASE_PAGE.format(browser=quote_plus(browser)))
File "/software/miniconda3/lib/python3.5/site-packages/fake_useragent/utils.py", line 54, in get
raise FakeUserAgentError('Maximum amount of retries reached')
fake_useragent.errors.FakeUserAgentError: Maximum amount of retries reached
Out[10]:
[{'artist': 'Migos Featuring Lil Uzi Vert',
'rank_last_week': '1',
'rank_this_week': '1',
'title': 'Bad And Boujee'},
{'artist': 'Ed Sheeran',
'rank_last_week': '2',
'rank_this_week': '2',
'title': 'Shape Of You'},
{'artist': 'The Chainsmokers Featuring Halsey',
'rank_last_week': '4',
'rank_this_week': '3',
'title': 'Closer'},
{'artist': 'Machine Gun Kelly x Camila Cabello',
'rank_last_week': '6',
'rank_this_week': '4',
'title': 'Bad Things'},
{'artist': 'Zayn / Taylor Swift',
'rank_last_week': '8',
'rank_this_week': '5',
'title': "I Don't Wanna Live Forever (Fifty Shades Darker)"},
{'artist': 'Rae Sremmurd Featuring Gucci Mane',
'rank_last_week': '3',
'rank_this_week': '6',
'title': 'Black Beatles'},
{'artist': 'Maroon 5 Featuring Kendrick Lamar',
'rank_last_week': '9',
'rank_this_week': '7',
'title': "Don't Wanna Know"},
{'artist': 'The Weeknd Featuring Daft Punk',
'rank_last_week': '5',
'rank_this_week': '8',
'title': 'Starboy'},
{'artist': 'Drake',
'rank_last_week': '11',
'rank_this_week': '9',
'title': 'Fake Love'},
{'artist': 'Alessia Cara',
'rank_last_week': '13',
'rank_this_week': '10',
'title': 'Scars To Your Beautiful'},
{'artist': 'Bruno Mars',
'rank_last_week': '10',
'rank_this_week': '11',
'title': '24K Magic'},
{'artist': 'Ariana Grande Featuring Nicki Minaj',
'rank_last_week': '12',
'rank_this_week': '12',
'title': 'Side To Side'},
{'artist': 'The Chainsmokers',
'rank_last_week': '7',
'rank_this_week': '13',
'title': 'Paris'},
{'artist': 'Rihanna',
'rank_last_week': '17',
'rank_this_week': '14',
'title': 'Love On The Brain'},
{'artist': 'Big Sean',
'rank_last_week': '15',
'rank_this_week': '15',
'title': 'Bounce Back'},
{'artist': 'DJ Snake Featuring Justin Bieber',
'rank_last_week': '16',
'rank_this_week': '16',
'title': 'Let Me Love You'},
{'artist': 'Amine',
'rank_last_week': '14',
'rank_this_week': '17',
'title': 'Caroline'},
{'artist': 'The Weeknd Featuring Daft Punk',
'rank_last_week': '19',
'rank_this_week': '18',
'title': 'I Feel It Coming'},
{'artist': 'Jon Bellion',
'rank_last_week': '22',
'rank_this_week': '19',
'title': 'All Time Low'},
{'artist': 'Hailee Steinfeld & Grey Featuring Zedd',
'rank_last_week': '23',
'rank_this_week': '20',
'title': 'Starving'},
{'artist': 'Shawn Mendes',
'rank_last_week': '25',
'rank_this_week': '21',
'title': 'Mercy'},
{'artist': 'twenty one pilots',
'rank_last_week': '20',
'rank_this_week': '22',
'title': 'Heathens'},
{'artist': 'Justin Timberlake',
'rank_last_week': '24',
'rank_this_week': '23',
'title': "Can't Stop The Feeling!"},
{'artist': 'Niall Horan',
'rank_last_week': '29',
'rank_this_week': '24',
'title': 'This Town'},
{'artist': 'D.R.A.M. Featuring Lil Yachty',
'rank_last_week': '21',
'rank_this_week': '25',
'title': 'Broccoli'},
{'artist': 'Adele',
'rank_last_week': '34',
'rank_this_week': '26',
'title': 'Water Under The Bridge'},
{'artist': 'Sia Featuring Sean Paul',
'rank_last_week': '27',
'rank_this_week': '27',
'title': 'Cheap Thrills'},
{'artist': 'Shawn Mendes',
'rank_last_week': '26',
'rank_this_week': '28',
'title': 'Treat You Better'},
{'artist': 'KYLE Featuring Lil Yachty',
'rank_last_week': '32',
'rank_this_week': '29',
'title': 'iSpy'},
{'artist': 'Zay Hilfigerrr & Zayion McCall',
'rank_last_week': '18',
'rank_this_week': '30',
'title': 'Juju On That Beat (TZ Anthem)'},
{'artist': 'James Arthur',
'rank_last_week': '30',
'rank_this_week': '31',
'title': "Say You Won't Let Go"},
{'artist': 'Clean Bandit Featuring Sean Paul & Anne-Marie',
'rank_last_week': '38',
'rank_this_week': '32',
'title': 'Rockabye'},
{'artist': 'John Legend',
'rank_last_week': '31',
'rank_this_week': '33',
'title': 'Love Me Now'},
{'artist': 'The Chainsmokers Featuring Daya',
'rank_last_week': '33',
'rank_this_week': '34',
'title': "Don't Let Me Down"},
{'artist': 'Little Big Town',
'rank_last_week': '41',
'rank_this_week': '35',
'title': 'Better Man'},
{'artist': 'Keith Urban',
'rank_last_week': '35',
'rank_this_week': '36',
'title': "Blue Ain't Your Color"},
{'artist': 'Migos',
'rank_last_week': '43',
'rank_this_week': '37',
'title': 'T-Shirt'},
{'artist': 'Sia Featuring Kendrick Lamar',
'rank_last_week': '39',
'rank_this_week': '38',
'title': 'The Greatest'},
{'artist': 'Ed Sheeran',
'rank_last_week': '28',
'rank_this_week': '39',
'title': 'Castle On The Hill'},
{'artist': 'Chris Brown Featuring Usher & Gucci Mane',
'rank_last_week': '45',
'rank_this_week': '40',
'title': 'Party'},
{'artist': '21 Savage & Metro Boomin Featuring Future',
'rank_last_week': '37',
'rank_this_week': '41',
'title': 'X'},
{'artist': 'Blake Shelton',
'rank_last_week': '51',
'rank_this_week': '42',
'title': 'A Guy With A Girl'},
{'artist': 'Rob $tone Featuring J. Davi$ & Spooks',
'rank_last_week': '40',
'rank_this_week': '43',
'title': 'Chill Bill'},
{'artist': 'Jon Pardi',
'rank_last_week': '57',
'rank_this_week': '44',
'title': 'Dirt On My Boots'},
{'artist': 'Thomas Rhett',
'rank_last_week': '55',
'rank_this_week': '45',
'title': 'Star Of The Show'},
{'artist': 'J. Cole',
'rank_last_week': '48',
'rank_this_week': '46',
'title': 'Deja Vu'},
{'artist': 'Future Featuring Drake',
'rank_last_week': '49',
'rank_this_week': '47',
'title': 'Used To This'},
{'artist': 'Major Lazer Featuring Justin Bieber & MO',
'rank_last_week': '42',
'rank_this_week': '48',
'title': 'Cold Water'},
{'artist': 'Gucci Mane Featuring Drake',
'rank_last_week': '44',
'rank_this_week': '49',
'title': 'Both'},
{'artist': 'The Weeknd',
'rank_last_week': '36',
'rank_this_week': '50',
'title': 'Party Monster'},
{'artist': 'Travis Scott',
'rank_last_week': '71',
'rank_this_week': '51',
'title': 'Goosebumps'},
{'artist': 'Marian Hill',
'rank_last_week': '99',
'rank_this_week': '52',
'title': 'Down'},
{'artist': 'Fitz And The Tantrums',
'rank_last_week': '54',
'rank_this_week': '53',
'title': 'HandClap'},
{'artist': 'Kaleo',
'rank_last_week': '85',
'rank_this_week': '54',
'title': 'Way Down We Go'},
{'artist': 'Dustin Lynch',
'rank_last_week': '66',
'rank_this_week': '55',
'title': "Seein' Red"},
{'artist': 'Bebe Rexha',
'rank_last_week': '53',
'rank_this_week': '56',
'title': 'I Got You'},
{'artist': 'Noah Cyrus Featuring Labrinth',
'rank_last_week': '62',
'rank_this_week': '57',
'title': 'Make Me (Cry)'},
{'artist': 'Post Malone Featuring Quavo',
'rank_last_week': '81',
'rank_this_week': '58',
'title': 'Congratulations'},
{'artist': 'Shakira Featuring Maluma',
'rank_last_week': '52',
'rank_this_week': '59',
'title': 'Chantaje'},
{'artist': 'Train',
'rank_last_week': '69',
'rank_this_week': '60',
'title': 'Play That Song'},
{'artist': '21 Savage & Metro Boomin',
'rank_last_week': '50',
'rank_this_week': '61',
'title': 'No Heart'},
{'artist': 'Michael Ray',
'rank_last_week': '76',
'rank_this_week': '62',
'title': 'Think A Little Less'},
{'artist': 'Chris Young Featuring Vince Gill',
'rank_last_week': '75',
'rank_this_week': '63',
'title': 'Sober Saturday Night'},
{'artist': 'Khalid',
'rank_last_week': '70',
'rank_this_week': '64',
'title': 'Location'},
{'artist': "Auli'i Cravalho",
'rank_last_week': '67',
'rank_this_week': '65',
'title': "How Far I'll Go"},
{'artist': 'Carrie Underwood',
'rank_last_week': '58',
'rank_this_week': '66',
'title': 'Dirty Laundry'},
{'artist': 'PnB Rock',
'rank_last_week': '59',
'rank_this_week': '67',
'title': 'Selfish'},
{'artist': 'Alessia Cara',
'rank_last_week': '56',
'rank_this_week': '68',
'title': "How Far I'll Go"},
{'artist': 'Brett Eldredge',
'rank_last_week': '64',
'rank_this_week': '69',
'title': 'Wanna Be That Song'},
{'artist': 'Andy Grammer',
'rank_last_week': '68',
'rank_this_week': '70',
'title': 'Fresh Eyes'},
{'artist': 'Eric Church Featuring Rhiannon Giddens',
'rank_last_week': '74',
'rank_this_week': '71',
'title': 'Kill A Word'},
{'artist': 'Big Sean',
'rank_last_week': '65',
'rank_this_week': '72',
'title': 'Moves'},
{'artist': 'DJ Luke Nasty',
'rank_last_week': '72',
'rank_this_week': '73',
'title': 'OTW'},
{'artist': 'Brad Paisley',
'rank_last_week': '92',
'rank_this_week': '74',
'title': 'Today'},
{'artist': 'Rae Sremmurd',
'rank_last_week': '61',
'rank_this_week': '75',
'title': 'Swang'},
{'artist': 'Childish Gambino',
'rank_last_week': '63',
'rank_this_week': '76',
'title': 'Redbone'},
{'artist': 'Luis Fonsi Featuring Daddy Yankee',
'rank_last_week': '88',
'rank_this_week': '77',
'title': 'Despacito'},
{'artist': 'Maren Morris',
'rank_last_week': '82',
'rank_this_week': '78',
'title': '80s Mercedes'},
{'artist': 'Brantley Gilbert',
'rank_last_week': '89',
'rank_this_week': '79',
'title': 'The Weekend'},
{'artist': 'Granger Smith',
'rank_last_week': '0',
'rank_this_week': '80',
'title': 'If The Boot Fits'},
{'artist': 'Luke Bryan',
'rank_last_week': '0',
'rank_this_week': '81',
'title': 'Fast'},
{'artist': 'Bruno Mars',
'rank_last_week': '0',
'rank_this_week': '82',
'title': "That's What I Like"},
{'artist': 'PARTYNEXTDOOR',
'rank_last_week': '95',
'rank_this_week': '83',
'title': 'Not Nice'},
{'artist': 'Hey Violet',
'rank_last_week': '0',
'rank_this_week': '84',
'title': 'Guys My Age'},
{'artist': 'Rihanna',
'rank_last_week': '87',
'rank_this_week': '85',
'title': 'Sex With Me'},
{'artist': 'Lauren Alaina',
'rank_last_week': '0',
'rank_this_week': '86',
'title': 'Road Less Traveled'},
{'artist': 'Julia Michaels',
'rank_last_week': '0',
'rank_this_week': '87',
'title': 'Issues'},
{'artist': 'Starley',
'rank_last_week': '79',
'rank_this_week': '88',
'title': 'Call On Me'},
{'artist': 'Marshmello',
'rank_last_week': '60',
'rank_this_week': '89',
'title': 'Alone'},
{'artist': 'Dierks Bentley',
'rank_last_week': '98',
'rank_this_week': '90',
'title': 'Black'},
{'artist': 'John Mayer',
'rank_last_week': '0',
'rank_this_week': '91',
'title': 'Love On The Weekend'},
{'artist': '2 Chainz x Gucci Mane x Quavo',
'rank_last_week': '0',
'rank_this_week': '92',
'title': 'Good Drank'},
{'artist': 'Jason Aldean',
'rank_last_week': '0',
'rank_this_week': '93',
'title': "Any Ol' Barstool"},
{'artist': 'Calum Scott',
'rank_last_week': '0',
'rank_this_week': '94',
'title': 'Dancing On My Own'},
{'artist': 'Drake Featuring 21 Savage',
'rank_last_week': '73',
'rank_this_week': '95',
'title': "Sneakin'"},
{'artist': 'Old Dominion',
'rank_last_week': '83',
'rank_this_week': '96',
'title': 'Song For Another Time'},
{'artist': 'Lady Gaga',
'rank_last_week': '0',
'rank_this_week': '97',
'title': 'Million Reasons'},
{'artist': 'Flume Featuring Tove Lo',
'rank_last_week': '94',
'rank_this_week': '98',
'title': 'Say It'},
{'artist': 'Ugly God',
'rank_last_week': '80',
'rank_this_week': '99',
'title': 'Water'},
{'artist': 'Wale Featuring Lil Wayne',
'rank_last_week': '0',
'rank_this_week': '100',
'title': 'Running Back'}]
http://search.azlyrics.com/search.php?q=Bad+And+Boujee+Migos+Lil+Uzi+Vert
Initial code borrowed from:
https://github.com/blha303/getlyrics
This method works, however you must be cautious in how many requests you perform in a short time frame. Otherwise you might get your IP permanently blocked from the site.
In [6]:
from urllib.parse import urlencode
from lxml import html
from lxml.etree import tostring
def get_az_lyrics(search):
# search the AZLyrics site and scrape results
base_url = 'http://search.azlyrics.com/search.php?'
full_url = base_url + urlencode({'q': search})
result = requests_get(full_url)
tree = html.fromstring(result.text)
# Look for all URLs in search results
# When no results - return None
search_results = tree.xpath("//td/a[@target='_blank']")
if not search_results:
return None
# Scrape the lyrics page for the lyrics
lyrics_url = search_results[0].get('href')
result = requests_get(lyrics_url)
tree = html.fromstring(result.text)
lyrics_html = tree.xpath("//div")
return lyrics_html[22].text_content()
lyrics = get_az_lyrics("Bad And Boujee Migos Lil Uzi Vert")
print(lyrics)
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-6-1ed88dd1deae> in <module>()
25 return lyrics_html[22].text_content()
26
---> 27 lyrics = get_az_lyrics("Bad And Boujee Migos Lil Uzi Vert")
28 print(lyrics)
<ipython-input-6-1ed88dd1deae> in get_az_lyrics(search)
8 full_url = base_url + urlencode({'q': search})
9
---> 10 result = requests_get(full_url)
11 tree = html.fromstring(result.text)
12
NameError: name 'requests_get' is not defined
In [ ]:
import time
missing = 0
total = 0
# Scrape all lyrics for all songs
for song in songs:
search_criteria = song['title'] + ' ' + song['artist'].replace('Featuring', '')
song['lyrics'] = get_az_lyrics(search_criteria)
time.sleep(1)
if not song['lyrics']:
missing = missing + 1
total = total + 1
if total >= 5:
break
print(missing)
http://www.lyricsfreak.com/search.php?a=search&type=song&q=Bad+And+Boujee
This site only really lets you search by song or artist only. That is odd...
In [15]:
from urllib.parse import urlencode
from lxml import html
from lxml.etree import tostring
import re
def get_lyrics_freak(artist, song):
def primary_artist(artist):
artist = artist.casefold()
artist = artist.split('featuring')[0].strip()
artist = artist.split('/')[0].strip()
artist = artist.split(' x ')[0].strip()
return artist
artist = primary_artist(artist)
# search the LyricsFreak site and scrape results
base_url = 'http://www.lyricsfreak.com'
full_url = base_url + '/search.php?' + urlencode({'a': 'search', 'type': 'song', 'q': song})
result = requests_get(full_url)
tree = html.fromstring(result.text)
# Look for all URLs in search results
# When no results - return None
search_results = tree.xpath("//td/a")
if not search_results:
return None
# find the lyrics page...
previous_is_artist = False
lyrics_url = None
for result in search_results:
current_text = result.text_content().casefold()
if previous_is_artist and song.casefold() in current_text:
lyrics_url = base_url + result.get("href")
break
previous_is_artist = artist.casefold() in current_text
if not lyrics_url:
return None
# scrape the lyrics
result = requests_get(lyrics_url)
tree = html.fromstring(result.text)
lyric_html = tree.xpath("//div[@id='content_h']")
if not lyric_html:
return None
lyric_html = str(tostring(lyric_html[0]))
return html.fromstring(re.sub(r'<br\w*\/?>', r'\\n', lyric_html)).text_content()
print(get_lyrics_freak("Migos", "Bad And Boujee"))
b'[Intro: Offset]\nYou know, young rich niggas\nYou know so we never really had no old money\nWe got a whole lotta new money though, hah\n(If Young Metro don\'t trust you I\'m gon\' shoot ya)\n\n[Hook: Offset]\nRaindrop, drop top (drop top)\nSmokin\' on cookie in the hotbox (cookie)\nFuckin\' on your bitch she a thot, thot (thot)\nCookin\' up dope in the crockpot (pot)\nWe came from nothin\' to somethin\' nigga (hey)\nI don\'t trust nobody grip the trigger (nobody)\nCall up the gang, and they come and get you (gang)\nCry me a river, give you a tissue (hey)\nMy bitch is bad and boujee (bad)\nCookin\' up dope with an Uzi (blaow)\nMy niggas is savage, ruthless (savage)\nWe got 30\'s and 100 rounds too (grrah)\nMy bitch is bad and boujee (bad)\nCookin\' up dope with an Uzi (dope)\nMy niggas is savage, ruthless (hey)\nWe got 30\'s and 100 rounds too (glah)\n\n[Verse 1: Offset]\nOffset, whoo, whoo, whoo, whoo, whoo!\nRackings on rackings, got backends on backends\nI\'m ridin\' around in a coupe (coupe)\nI take your bitch right from you (you)\nBitch I\'m a dog, roof (grrr)\nBeat the ho walls loose (hey)\nHop in the frog, whoo! (skrt)\nI tell that bitch to come comfort me (comfort for me)\nI swear these niggas is under me (hey)\nThey hate and the devil keep jumpin\' me (jumpin\' me)\nBankrolls on me keep me company (cash)\nWe did the most, yeah\nPull up in Ghosts, yeah (woo)\nMy diamonds a choker (glah)\nHoldin\' the fire with no holster (blaow)\nRick The Ruler, diamonds cooler (cooler)\nThis a Rollie not a Muller (hey)\nDabbin\' on \'em like the usual (dab)\nMagic with the brick, do voodoo (magic)\nCourt side with a bad bitch (bitch)\nThen I send the bitch through Uber (go)\nI\'m young and rich and plus I\'m boujee (hey)\nI\'m not stupid so I keep the Uzi (rrrah)\nRackings on rackings, got backends on backends\nSo my money makin\' my back ache\nYou niggas got a low acc rate (acc)\nWe from the Nawf, yeah dat way (Nawf)\nFat cookie blunt in the ash tray (cookie)\nTwo bitches, just national smash day (smash)\nHop in the Lamb\', have a drag race (skrt)\nI let them birds take a bath, bathe (brrrrr)\n'
In [50]:
import time
missing = 0
total = 0
# Scrape all lyrics for all songs
song['lyrics'] = get_lyrics_freak(song['artist'], song['title'])
time.sleep(1)
if not song['lyrics']:
missing = missing + 1
print(missing)
migos
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Bad+And+Boujee
http://www.lyricsfreak.com/m/migos/bad+and+boujee_21112393.html
ed sheeran
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Shape+Of+You
None
the chainsmokers
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Closer
None
machine gun kelly
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Bad+Things
http://www.lyricsfreak.com/m/machine+gun+kelly/bad+things_21111487.html
zayn
http://www.lyricsfreak.com/search.php?type=song&a=search&q=I+Don%27t+Wanna+Live+Forever+%28Fifty+Shades+Darker%29
http://www.lyricsfreak.com/z/zayn+taylor+swift/i+dont+wanna+live+forever+fifty+shades+darker_21112195.html
rae sremmurd
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Black+Beatles
http://www.lyricsfreak.com/r/rae+sremmurd/black+beatles_21111299.html
maroon 5
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Don%27t+Wanna+Know
http://www.lyricsfreak.com/m/maroon+5/dont+wanna+know_21111444.html
the weeknd
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Starboy
None
drake
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Fake+Love
http://www.lyricsfreak.com/d/drake/fake+love_21111642.html
alessia cara
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Scars+To+Your+Beautiful
http://www.lyricsfreak.com/a/alessia+cara/scars+to+your+beautiful_21108623.html
bruno mars
http://www.lyricsfreak.com/search.php?type=song&a=search&q=24K+Magic
http://www.lyricsfreak.com/b/bruno+mars/24k+magic_21111370.html
ariana grande
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Side+To+Side
http://www.lyricsfreak.com/a/ariana+grande/side+to+side_21108775.html
the chainsmokers
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Paris
None
rihanna
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Love+On+The+Brain
http://www.lyricsfreak.com/r/rihanna/love+on+the+brain_21106237.html
big sean
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Bounce+Back
None
dj snake
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Let+Me+Love+You
None
amine
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Caroline
None
the weeknd
http://www.lyricsfreak.com/search.php?type=song&a=search&q=I+Feel+It+Coming
None
jon bellion
http://www.lyricsfreak.com/search.php?type=song&a=search&q=All+Time+Low
http://www.lyricsfreak.com/j/jon+bellion/all+time+low_21111491.html
hailee steinfeld & grey
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Starving
http://www.lyricsfreak.com/h/hailee+steinfeld+grey/starving_21111179.html
shawn mendes
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Mercy
None
twenty one pilots
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Heathens
http://www.lyricsfreak.com/t/twenty+one+pilots/heathens_21108974.html
justin timberlake
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Can%27t+Stop+The+Feeling%21
http://www.lyricsfreak.com/j/justin+timberlake/cant+stop+the+feeling_21108446.html
niall horan
http://www.lyricsfreak.com/search.php?type=song&a=search&q=This+Town
http://www.lyricsfreak.com/n/niall+horan/this+town_21111259.html
d.r.a.m.
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Broccoli
None
adele
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Water+Under+The+Bridge
http://www.lyricsfreak.com/a/adele/water+under+the+bridge_21105098.html
sia
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Cheap+Thrills
http://www.lyricsfreak.com/s/sia/cheap+thrills_21104995.html
shawn mendes
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Treat+You+Better
http://www.lyricsfreak.com/s/shawn+mendes/treat+you+better_21108801.html
kyle
http://www.lyricsfreak.com/search.php?type=song&a=search&q=iSpy
None
zay hilfigerrr & zayion mccall
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Juju+On+That+Beat+%28TZ+Anthem%29
None
james arthur
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Say+You+Won%27t+Let+Go
http://www.lyricsfreak.com/j/james+arthur/say+you+wont+let+go_21111251.html
clean bandit
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Rockabye
None
john legend
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Love+Me+Now
http://www.lyricsfreak.com/j/john+legend/love+me+now_21111368.html
the chainsmokers
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Don%27t+Let+Me+Down
None
little big town
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Better+Man
None
keith urban
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Blue+Ain%27t+Your+Color
http://www.lyricsfreak.com/k/keith+urban/blue+aint+your+color_21111180.html
migos
http://www.lyricsfreak.com/search.php?type=song&a=search&q=T-Shirt
None
sia
http://www.lyricsfreak.com/search.php?type=song&a=search&q=The+Greatest
http://www.lyricsfreak.com/s/sia/the+greatest_21110657.html
ed sheeran
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Castle+On+The+Hill
http://www.lyricsfreak.com/e/ed+sheeran/castle+on+the+hill_21112527.html
chris brown
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Party
None
21 savage & metro boomin
http://www.lyricsfreak.com/search.php?type=song&a=search&q=X
None
blake shelton
http://www.lyricsfreak.com/search.php?type=song&a=search&q=A+Guy+With+A+Girl
None
rob $tone
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Chill+Bill
http://www.lyricsfreak.com/r/rob+tone/chill+bill_21111298.html
jon pardi
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Dirt+On+My+Boots
None
thomas rhett
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Star+Of+The+Show
http://www.lyricsfreak.com/t/thomas+rhett/star+of+the+show_21111267.html
j. cole
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Deja+Vu
None
future
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Used+To+This
None
major lazer
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Cold+Water
http://www.lyricsfreak.com/m/major+lazer/cold+water+feat+justin+bieber+mo_21108887.html
gucci mane
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Both
None
the weeknd
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Party+Monster
None
travis scott
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Goosebumps
http://www.lyricsfreak.com/t/travis+scott/goosebumps_21111315.html
marian hill
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Down
None
fitz and the tantrums
http://www.lyricsfreak.com/search.php?type=song&a=search&q=HandClap
http://www.lyricsfreak.com/f/fitz+and+the+tantrums/handclap_21111181.html
kaleo
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Way+Down+We+Go
None
dustin lynch
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Seein%27+Red
None
bebe rexha
http://www.lyricsfreak.com/search.php?type=song&a=search&q=I+Got+You
None
noah cyrus
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Make+Me+%28Cry%29
None
post malone
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Congratulations
None
shakira
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Chantaje
http://www.lyricsfreak.com/s/shakira/chantaje_21111700.html
train
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Play+That+Song
http://www.lyricsfreak.com/t/train/play+that+song_21111291.html
21 savage & metro boomin
http://www.lyricsfreak.com/search.php?type=song&a=search&q=No+Heart
None
michael ray
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Think+A+Little+Less
None
chris young
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Sober+Saturday+Night
None
khalid
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Location
None
auli'i cravalho
http://www.lyricsfreak.com/search.php?type=song&a=search&q=How+Far+I%27ll+Go
None
carrie underwood
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Dirty+Laundry
http://www.lyricsfreak.com/c/carrie+underwood/dirty+laundry_21103645.html
pnb rock
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Selfish
None
alessia cara
http://www.lyricsfreak.com/search.php?type=song&a=search&q=How+Far+I%27ll+Go
None
brett eldredge
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Wanna+Be+That+Song
http://www.lyricsfreak.com/b/brett+eldredge/wanna+be+that+song_21111271.html
andy grammer
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Fresh+Eyes
http://www.lyricsfreak.com/a/andy+grammer/fresh+eyes_21111279.html
eric church
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Kill+A+Word
None
big sean
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Moves
None
dj luke nasty
http://www.lyricsfreak.com/search.php?type=song&a=search&q=OTW
None
brad paisley
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Today
None
rae sremmurd
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Swang
None
childish gambino
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Redbone
http://www.lyricsfreak.com/c/childish+gambino/redbone_21111987.html
luis fonsi
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Despacito
None
maren morris
http://www.lyricsfreak.com/search.php?type=song&a=search&q=80s+Mercedes
http://www.lyricsfreak.com/m/maren+morris/80s+mercedes_21111289.html
brantley gilbert
http://www.lyricsfreak.com/search.php?type=song&a=search&q=The+Weekend
None
granger smith
http://www.lyricsfreak.com/search.php?type=song&a=search&q=If+The+Boot+Fits
None
luke bryan
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Fast
None
bruno mars
http://www.lyricsfreak.com/search.php?type=song&a=search&q=That%27s+What+I+Like
None
partynextdoor
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Not+Nice
None
hey violet
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Guys+My+Age
None
rihanna
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Sex+With+Me
None
lauren alaina
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Road+Less+Traveled
None
julia michaels
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Issues
None
starley
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Call+On+Me
None
marshmello
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Alone
None
dierks bentley
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Black
None
john mayer
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Love+On+The+Weekend
None
2 chainz
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Good+Drank
http://www.lyricsfreak.com/2/2+chainz/good+drank_21111572.html
jason aldean
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Any+Ol%27+Barstool
None
calum scott
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Dancing+On+My+Own
http://www.lyricsfreak.com/c/calum+scott/dancing+on+my+own_21102150.html
drake
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Sneakin%27
http://www.lyricsfreak.com/d/drake/sneakin_21111641.html
old dominion
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Song+For+Another+Time
http://www.lyricsfreak.com/o/old+dominion/song+for+another+time_21105019.html
lady gaga
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Million+Reasons
http://www.lyricsfreak.com/l/lady+gaga/million+reasons_21111322.html
flume
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Say+It
None
ugly god
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Water
None
wale
http://www.lyricsfreak.com/search.php?type=song&a=search&q=Running+Back
None
60
In [54]:
for song in songs:
if song['lyrics'] is None:
print(song['artist'] + ' '+ song['title'])
Ed Sheeran Shape Of You
The Chainsmokers Featuring Halsey Closer
The Weeknd Featuring Daft Punk Starboy
The Chainsmokers Paris
Big Sean Bounce Back
DJ Snake Featuring Justin Bieber Let Me Love You
Amine Caroline
The Weeknd Featuring Daft Punk I Feel It Coming
Shawn Mendes Mercy
D.R.A.M. Featuring Lil Yachty Broccoli
KYLE Featuring Lil Yachty iSpy
Zay Hilfigerrr & Zayion McCall Juju On That Beat (TZ Anthem)
Clean Bandit Featuring Sean Paul & Anne-Marie Rockabye
The Chainsmokers Featuring Daya Don't Let Me Down
Little Big Town Better Man
Migos T-Shirt
Chris Brown Featuring Usher & Gucci Mane Party
21 Savage & Metro Boomin Featuring Future X
Blake Shelton A Guy With A Girl
Jon Pardi Dirt On My Boots
J. Cole Deja Vu
Future Featuring Drake Used To This
Gucci Mane Featuring Drake Both
The Weeknd Party Monster
Marian Hill Down
Kaleo Way Down We Go
Dustin Lynch Seein' Red
Bebe Rexha I Got You
Noah Cyrus Featuring Labrinth Make Me (Cry)
Post Malone Featuring Quavo Congratulations
21 Savage & Metro Boomin No Heart
Michael Ray Think A Little Less
Chris Young Featuring Vince Gill Sober Saturday Night
Khalid Location
Auli'i Cravalho How Far I'll Go
PnB Rock Selfish
Alessia Cara How Far I'll Go
Eric Church Featuring Rhiannon Giddens Kill A Word
Big Sean Moves
DJ Luke Nasty OTW
Brad Paisley Today
Rae Sremmurd Swang
Luis Fonsi Featuring Daddy Yankee Despacito
Brantley Gilbert The Weekend
Granger Smith If The Boot Fits
Luke Bryan Fast
Bruno Mars That's What I Like
PARTYNEXTDOOR Not Nice
Hey Violet Guys My Age
Rihanna Sex With Me
Lauren Alaina Road Less Traveled
Julia Michaels Issues
Starley Call On Me
Marshmello Alone
Dierks Bentley Black
John Mayer Love On The Weekend
Jason Aldean Any Ol' Barstool
Flume Featuring Tove Lo Say It
Ugly God Water
Wale Featuring Lil Wayne Running Back
In [12]:
from urllib.parse import urlencode
from lxml import html
from lxml.etree import tostring
def get_song_lyrics(artist, song):
# search the SongLyrics site and scrape results
base_url = 'http://www.songlyrics.com'
params = {
'section': 'search',
'searchW': artist + ' ' + song,
'submit': 'Search',
'searchIn1': 'artist',
'searchIn3': 'song'
}
full_url = base_url + '/index.php?' + urlencode(params)
result = requests_get(full_url)
tree = html.fromstring(result.text)
# Look for all URLs in search results
# When no results - return None
search_results = tree.xpath("//div[@class='serpresult']/h3/a")
if not search_results:
return None
lyrics_url = search_results[0].get('href')
if not lyrics_url:
return None
# scrape the lyrics
result = requests_get(lyrics_url)
tree = html.fromstring(result.text)
lyric_html = tree.xpath("//p[@id='songLyricsDiv']")
if not lyric_html:
return None
return lyric_html[0].text_content()
print(get_song_lyrics("Migos", "Bad And Boujee"))
http://www.songlyrics.com/index.php?searchW=Migos+Bad+And+Boujee&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/migos/bad-and-boujee-feat-lil-uzi-vert-lyrics/
Produced By Metro Boomin
[Intro: Offset]
You know young rich niggas
You know so we never really had no old money
We got a whole lotta new money though, hah
(If Young Metro don't trust you I'm gon' shoot ya)
[Hook: Offset]
Raindrops, drop tops (drop top)
Smokin' on cookie in the hotbox (cookie)
Fuckin' on your bitch she a thot, thot (thot)
Cookin' up dope in the crockpot, (pot)
We came from nothin' to somethin' nigga (hey)
I don't trust nobody grip the trigger (nobody)
Call up the gang, they come and get you (gang)
Cry me a river, give you a tissue (hey)
My bitch is bad and boujee (bad)
Cookin' up dope with an Uzi (blaow)
My niggas is savage, ruthless (savage)
We got 30's and 100 rounds too (grrah)
My bitch is bad and boujee (bad)
Cookin' up dope with an Uzi (dope)
My niggas is savage, ruthless (hey)
We got 30's and 100 rounds too (glah)
[Verse 1: Offset]
Offset, woah, woah, woah, woah, woah
Rackings on rackings, got backends on backends
I'm ridin' around in a coupe (coupe)
I take your bitch right from you (you)
Bitch I'm a dog, woof (grrr)
Beat the ho walls loose (hey)
Hop in the frog, woah (skrt)
I tell that bitch to come for me (come for me)
I swear these niggas under me (hey)
They hate and the devil keep jumpin' me (jumpin' me)
Bankrolls on me keep me company (cash)
We did the most, yeah
Pull up in Ghosts, yeah (woo)
My diamonds a choker (glah)
Holdin' the fire with no holster (blaow)
Rick The Ruler, diamonds cooler (cooler)
This a Rollie not a Mueller (hey)
Dabbin' on 'em like the usual (dab)
Magic with the brick, do voodoo (magic)
Court side with a bad bitch (bitch)
Then I send the bitch through Uber (go)
I'm young and rich and plus I'm boujee (hey)
I'm not stupid so I keep the Uzi (rrrah)
Rackings on rackings, got backends on backends
So my money makin' my back ache
You niggas got a low Act' rate (Act')
We from the Nawf, yeah dat way (Nawf)
Fat cookie blunt in the ash tray (cookie)
Two bitches, just national smash day (smash)
Hop in the Lamb', have a drag race (skrt)
I let them birds take a bath bae (brrrrr)
[Hook: Offset]
Raindrops, drop tops (drop top)
Smokin' on cookie in the hotbox (cookie)
Fuckin' on your bitch she a thot, thot (thot)
Cookin' up dope in the crockpot, (pot)
We came from nothin' to somethin' nigga (hey)
I don't trust nobody grip the trigger (nobody)
Call up the gang, they come and get you (gang)
Cry me a river, give you a tissue (hey)
My bitch is bad and boujee (bad)
Cookin' up dope with an Uzi (blaow)
My niggas is savage, ruthless (savage)
We got 30's and 100 rounds too (grrah)
My bitch is bad and boujee (bad)
Cookin' up dope with an Uzi (dope)
My niggas is savage, ruthless (hey)
We got 30's and 100 rounds too (glah)
[Verse 2: Quavo]
Pour a four, I'm droppin' muddy
Outer space, KiD CuDi (drank)
Introduce me your bitch ass wifey and we know she slutty
Broke a brick down, nutty buddy, now that nigga duckin'
Don't move too fast I might shoot you (huh?)
Draco bad and boujee (Draco)
I'm always hangin' with shooters (brrah)
Might be posted somewhere secluded (private)
Still be playin' with pots and pans, call me Quavo Ratatouille
Run with that sack, call me Boobie (run with it)
When I'm on stage show me boobies (ay)
Ice on my neck, I'm the coolest (ice)
Hop out the suicide with the Uzi (pew-pew-pew)
I pull up, I pull up, I pull up
I hop out with all of the drugs in the cooler (skrt)
I'm cookin', I'm cookin', I'm whippin', I'm whippin' into a rock up, let it lock up (lock up)
I gave her 10 racks, I told her go shoppin' and spend it all at the pop up (ten)
These bitches they fuck and suck dick and they bustin' for Instagram, get your clout up
Uh, yeah, dat way, float on the track like a Segway (go)
Yeah, dat way, I used to trap by the subway (trappin')
Yeah, dat way, young nigga trap with the AK (rrrah)
Yeah, dat way, big dyke ho get it on, Macy Gray (hey)
[Hook: Offset]
Raindrops, drop tops (drop top)
Smokin' on cookie in the hotbox (cookie)
Fuckin' on your bitch she a thot, thot (thot)
Cookin' up dope in the crockpot, (pot)
We came from nothin' to somethin' nigga (hey)
I don't trust nobody grip the trigger (nobody)
Call up the gang, they come and get you (gang)
Cry me a river, give you a tissue (hey)
My bitch is bad and boujee (bad)
Cookin' up dope with an Uzi (blaow)
My niggas is savage, ruthless (savage)
We got 30's and 100 rounds too (grrah)
My bitch is bad and boujee (bad)
Cookin' up dope with an Uzi (dope)
My niggas is savage, ruthless (hey)
We got 30's and 100 rounds too (glah)
[Verse 3: Lil Uzi Vert]
Yeah, yeah, yeah, yeah, my bitch she bad to the bone, ay
Wait, these niggas watchin', I swear to God they be my clones
Yeah, hey, huh, switchin' my hoes like my flows (what?)
Switchin' my flows like my clothes (like what?)
Keep on shootin' that gun, don't reload
Ooh, ooh, now she want fuck with my crew
Cause the money come all out the roof
Drive the 'Rari, that bitch got no roof (skrt)
Wait, what kind of 'Rari? 458 (damn)
All of these niggas, they hate (they hate)
Try to hide shoot through the gate
Look, go to the strip club, make it rain (rain)
So much money they use rakes
Count 100,000 in your face (in your face)
Yeah, they put 300 right in the safe
Met her today, oh
She talk to me like she knew me, yah
Go to sleep in a jacuzzi, yah
Yeah, wakin' up right to a two piece, yah
Countin' that paper like loose leaf, yah
Gettin' that chicken with blue cheese, yah
Yeah, boy you so fake like my collar
You snakin', I swear to God that be that Gucci, ay
And you know we winnin' (winnin')
Yeah, we is not losin'
Try to play your song, it ain't move me (what?)
Saw your girl once now she choose me, yeah
[Hook: Offset]
Raindrops, drop tops (drop top)
Smokin' on cookie in the hotbox (cookie)
Fuckin' on your bitch she a thot, thot (thot)
Cookin' up dope in the crockpot, (pot)
We came from nothin' to somethin' nigga (hey)
I don't trust nobody grip the trigger (nobody)
Call up the gang, they come and get you (gang)
Cry me a river, give you a tissue (hey)
My bitch is bad and boujee (bad)
Cookin' up dope with an Uzi (blaow)
My niggas is savage, ruthless (savage)
We got 30's and 100 rounds too (grrah)
My bitch is bad and boujee (bad)
Cookin' up dope with an Uzi (dope)
My niggas is savage, ruthless (hey)
We got 30's and 100 rounds too (glah)
In [61]:
import time
missing = 0
total = 0
# Scrape all lyrics for all songs
for song in songs:
song['lyrics'] = get_song_lyrics(song['artist'], song['title'])
time.sleep(1)
if not song['lyrics']:
missing = missing + 1
print(missing)
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Migos+Featuring+Lil+Uzi+Vert+Bad+And+Boujee&submit=Search
http://www.songlyrics.com/migos/bad-and-boujee-feat-lil-uzi-vert-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Ed+Sheeran+Shape+Of+You&submit=Search
http://www.songlyrics.com/ed-sheeran/shape-of-you-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=The+Chainsmokers+Featuring+Halsey+Closer&submit=Search
http://www.songlyrics.com/the-chainsmokers-feat-halsey/closer-feat-halsey-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Machine+Gun+Kelly+x+Camila+Cabello+Bad+Things&submit=Search
http://www.songlyrics.com/machine-gun-kelly-feat-camila-cabello/bad-things-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Zayn+%2F+Taylor+Swift+I+Don%27t+Wanna+Live+Forever+%28Fifty+Shades+Darker%29&submit=Search
http://www.songlyrics.com/zayn-taylor-swift/i-don-t-wanna-live-forever-fifty-shades-darker-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Rae+Sremmurd+Featuring+Gucci+Mane+Black+Beatles&submit=Search
http://www.songlyrics.com/rae-sremmurd-feat-gucci-mane/black-beatles-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Maroon+5+Featuring+Kendrick+Lamar+Don%27t+Wanna+Know&submit=Search
http://www.songlyrics.com/maroon-5-feat-kendrick-lamar/don-t-wanna-know-ryan-riback-remix-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=The+Weeknd+Featuring+Daft+Punk+Starboy&submit=Search
http://www.songlyrics.com/the-weeknd-feat-daft-punk/starboy-kygo-remix-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Drake+Fake+Love&submit=Search
http://www.songlyrics.com/dj-america/fake-love-originally-performed-by-drake-karaoke-version-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Alessia+Cara+Scars+To+Your+Beautiful&submit=Search
http://www.songlyrics.com/alessia-cara/scars-to-your-beautiful-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Bruno+Mars+24K+Magic&submit=Search
http://www.songlyrics.com/bruno-mars/24k-magic-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Ariana+Grande+Featuring+Nicki+Minaj+Side+To+Side&submit=Search
http://www.songlyrics.com/ariana-grande-feat-nicki-minaj/side-to-side-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=The+Chainsmokers+Paris&submit=Search
http://www.songlyrics.com/the-chainsmokers/paris-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Rihanna+Love+On+The+Brain&submit=Search
http://www.songlyrics.com/rihanna/love-on-the-brain-ry-x-remix-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Big+Sean+Bounce+Back&submit=Search
http://www.songlyrics.com/big-sean/bounce-back-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=DJ+Snake+Featuring+Justin+Bieber+Let+Me+Love+You&submit=Search
http://www.songlyrics.com/dj-snake-feat-justin-bieber/let-me-love-you-feat-justin-bieber-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Amine+Caroline&submit=Search
http://www.songlyrics.com/amine/caroline-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=The+Weeknd+Featuring+Daft+Punk+I+Feel+It+Coming&submit=Search
http://www.songlyrics.com/starstruck-backing-tracks-feat-daft-punk-karaoke-version/i-feel-it-coming-originally-performed-by-the-weeknd-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Jon+Bellion+All+Time+Low&submit=Search
http://www.songlyrics.com/jon-bellion/all-time-low-acoustic-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Hailee+Steinfeld+%26+Grey+Featuring+Zedd+Starving&submit=Search
http://www.songlyrics.com/hailee-steinfeld-grey-feat-zedd/starving-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Shawn+Mendes+Mercy&submit=Search
http://www.songlyrics.com/shawn-mendes/mercy-acoustic-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=twenty+one+pilots+Heathens&submit=Search
http://www.songlyrics.com/twenty-one-pilots/heathens-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Justin+Timberlake+Can%27t+Stop+The+Feeling%21&submit=Search
http://www.songlyrics.com/justin-timberlake/can-t-stop-the-feeling-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Niall+Horan+This+Town&submit=Search
http://www.songlyrics.com/niall-horan/this-town-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=D.R.A.M.+Featuring+Lil+Yachty+Broccoli&submit=Search
http://www.songlyrics.com/d-r-a-m-feat-lil-yachty/broccoli-feat-lil-yachty-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Adele+Water+Under+The+Bridge&submit=Search
http://www.songlyrics.com/throw-me-off-the-bridge/water-under-the-bridge-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Sia+Featuring+Sean+Paul+Cheap+Thrills&submit=Search
http://www.songlyrics.com/sia-feat-sean-paul/cheap-thrills-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Shawn+Mendes+Treat+You+Better&submit=Search
http://www.songlyrics.com/shawn-mendes/treat-you-better-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=KYLE+Featuring+Lil+Yachty+iSpy&submit=Search
http://www.songlyrics.com/kyle/ispy-feat-lil-yachty-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Zay+Hilfigerrr+%26+Zayion+McCall+Juju+On+That+Beat+%28TZ+Anthem%29&submit=Search
http://www.songlyrics.com/zay-hilfigerrr-zayion-mccall/juju-on-that-beat-tz-anthem-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=James+Arthur+Say+You+Won%27t+Let+Go&submit=Search
http://www.songlyrics.com/james-arthur/say-you-won-t-let-go-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Clean+Bandit+Featuring+Sean+Paul+%26+Anne-Marie+Rockabye&submit=Search
http://www.songlyrics.com/clean-bandit-feat-sean-paul-anne-marie/rockabye-jack-wins-remix-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=John+Legend+Love+Me+Now&submit=Search
http://www.songlyrics.com/john-legend/love-me-now-dave-aud-remix-radio-edit-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=The+Chainsmokers+Featuring+Daya+Don%27t+Let+Me+Down&submit=Search
http://www.songlyrics.com/the-chainsmokers-feat-daya/don-t-let-me-down-feat-daya-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Little+Big+Town+Better+Man&submit=Search
http://www.songlyrics.com/little-big-town/better-man-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Keith+Urban+Blue+Ain%27t+Your+Color&submit=Search
http://www.songlyrics.com/keith-urban/blue-ain-t-your-color-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Migos+T-Shirt&submit=Search
http://www.songlyrics.com/t-shirt/you-sexy-thing-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Sia+Featuring+Kendrick+Lamar+The+Greatest&submit=Search
http://www.songlyrics.com/sia-feat-kendrick-lamar/the-greatest-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Ed+Sheeran+Castle+On+The+Hill&submit=Search
http://www.songlyrics.com/ed-sheeran/castle-on-the-hill-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Chris+Brown+Featuring+Usher+%26+Gucci+Mane+Party&submit=Search
http://www.songlyrics.com/chris-brown/party-feat-gucci-mane-usher-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=21+Savage+%26+Metro+Boomin+Featuring+Future+X&submit=Search
http://www.songlyrics.com/21-savage-metro-boomin-feat-future/x-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Blake+Shelton+A+Guy+With+A+Girl&submit=Search
http://www.songlyrics.com/blake-shelton/a-guy-with-a-girl-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Rob+%24tone+Featuring+J.+Davi%24+%26+Spooks+Chill+Bill&submit=Search
http://www.songlyrics.com/rob-tone-feat-j-davi-spooks/chill-bill-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Jon+Pardi+Dirt+On+My+Boots&submit=Search
http://www.songlyrics.com/jon-pardi/dirt-on-my-boots-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Thomas+Rhett+Star+Of+The+Show&submit=Search
http://www.songlyrics.com/thomas-rhett/star-of-the-show-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=J.+Cole+Deja+Vu&submit=Search
http://www.songlyrics.com/j-cole/deja-vu-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Future+Featuring+Drake+Used+To+This&submit=Search
http://www.songlyrics.com/future/used-to-this-feat-drake-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Major+Lazer+Featuring+Justin+Bieber+%26+MO+Cold+Water&submit=Search
http://www.songlyrics.com/major-lazer-justin-bieber-mo-alex-k-delirious/cold-water-feat-justin-bieber-m-delirious-alex-k-remix-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Gucci+Mane+Featuring+Drake+Both&submit=Search
http://www.songlyrics.com/gucci-mane-feat-drake-sean-garrett/in-my-business-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=The+Weeknd+Party+Monster&submit=Search
http://www.songlyrics.com/the-weeknd/party-monster-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Travis+Scott+Goosebumps&submit=Search
http://www.songlyrics.com/travis-scott/goosebumps-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Marian+Hill+Down&submit=Search
http://www.songlyrics.com/marian-hill/down-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Fitz+And+The+Tantrums+HandClap&submit=Search
http://www.songlyrics.com/fitz-and-the-tantrums/handclap-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Kaleo+Way+Down+We+Go&submit=Search
http://www.songlyrics.com/kaleo/way-down-we-go-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Dustin+Lynch+Seein%27+Red&submit=Search
http://www.songlyrics.com/dustin-lynch/seein-red-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Bebe+Rexha+I+Got+You&submit=Search
http://www.songlyrics.com/bebe-rexha/i-got-you-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Noah+Cyrus+Featuring+Labrinth+Make+Me+%28Cry%29&submit=Search
http://www.songlyrics.com/noah-cyrus/make-me-cry-feat-labrinth-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Post+Malone+Featuring+Quavo+Congratulations&submit=Search
http://www.songlyrics.com/post-malone-feat-quavo/congratulations-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Shakira+Featuring+Maluma+Chantaje&submit=Search
http://www.songlyrics.com/shakira-featuring-wyclef-jean/hips-don-t-lie-featuring-wyclef-jean-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Train+Play+That+Song&submit=Search
http://www.songlyrics.com/train/play-that-song-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=21+Savage+%26+Metro+Boomin+No+Heart&submit=Search
http://www.songlyrics.com/21-savage-metro-boomin/no-heart-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Michael+Ray+Think+A+Little+Less&submit=Search
http://www.songlyrics.com/michael-ray/think-a-little-less-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Chris+Young+Featuring+Vince+Gill+Sober+Saturday+Night&submit=Search
http://www.songlyrics.com/chris-young-feat-vince-gill/sober-saturday-night-feat-vince-gill-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Khalid+Location&submit=Search
http://www.songlyrics.com/khalid/location-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Auli%27i+Cravalho+How+Far+I%27ll+Go&submit=Search
http://www.songlyrics.com/i-don-t-care-i-love-it/i-don-t-care-i-love-it-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Carrie+Underwood+Dirty+Laundry&submit=Search
http://www.songlyrics.com/carrie-underwood/dirty-laundry-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=PnB+Rock+Selfish&submit=Search
http://www.songlyrics.com/pnb-rock/selfish-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Alessia+Cara+How+Far+I%27ll+Go&submit=Search
http://www.songlyrics.com/vanessa-hudgens-i-can-t-go-on-i-ll-go-on/everything-i-own-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Brett+Eldredge+Wanna+Be+That+Song&submit=Search
http://www.songlyrics.com/brett-eldredge/wanna-be-that-song-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Andy+Grammer+Fresh+Eyes&submit=Search
http://www.songlyrics.com/andy-grammer/fresh-eyes-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Eric+Church+Featuring+Rhiannon+Giddens+Kill+A+Word&submit=Search
http://www.songlyrics.com/eric-church/kill-a-word-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Big+Sean+Moves&submit=Search
http://www.songlyrics.com/big-sean/moves-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=DJ+Luke+Nasty+OTW&submit=Search
http://www.songlyrics.com/dj-luke-nasty/otw-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Brad+Paisley+Today&submit=Search
http://www.songlyrics.com/brad-paisley/today-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Rae+Sremmurd+Swang&submit=Search
http://www.songlyrics.com/rae-sremmurd/swang-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Childish+Gambino+Redbone&submit=Search
http://www.songlyrics.com/childish-gambino/redbone-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Luis+Fonsi+Featuring+Daddy+Yankee+Despacito&submit=Search
http://www.songlyrics.com/luis-fonsi/despacito-feat-daddy-yankee-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Maren+Morris+80s+Mercedes&submit=Search
http://www.songlyrics.com/maren-morris/80s-mercedes-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Brantley+Gilbert+The+Weekend&submit=Search
http://www.songlyrics.com/brantley-gilbert/the-weekend-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Granger+Smith+If+The+Boot+Fits&submit=Search
http://www.songlyrics.com/granger-smith/if-the-boot-fits-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Luke+Bryan+Fast&submit=Search
http://www.songlyrics.com/luke-bryan/fast-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Bruno+Mars+That%27s+What+I+Like&submit=Search
http://www.songlyrics.com/bruno-mars/that-s-what-i-like-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=PARTYNEXTDOOR+Not+Nice&submit=Search
http://www.songlyrics.com/partynextdoor/not-nice-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Hey+Violet+Guys+My+Age&submit=Search
http://www.songlyrics.com/hey-violet/guys-my-age-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Rihanna+Sex+With+Me&submit=Search
http://www.songlyrics.com/rihanna/sex-with-me-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Lauren+Alaina+Road+Less+Traveled&submit=Search
http://www.songlyrics.com/lauren-alaina/road-less-traveled-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Julia+Michaels+Issues&submit=Search
http://www.songlyrics.com/julia-michaels/issues-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Starley+Call+On+Me&submit=Search
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Marshmello+Alone&submit=Search
http://www.songlyrics.com/marshmello/alone-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Dierks+Bentley+Black&submit=Search
http://www.songlyrics.com/dierks-bentley/black-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=John+Mayer+Love+On+The+Weekend&submit=Search
http://www.songlyrics.com/john-mayer/love-on-the-weekend-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=2+Chainz+x+Gucci+Mane+x+Quavo+Good+Drank&submit=Search
http://www.songlyrics.com/kanye-west-gucci-mane-big-sean-2-chainz-travis-scott-yo-gotti-quavo-desiigner/champions-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Jason+Aldean+Any+Ol%27+Barstool&submit=Search
http://www.songlyrics.com/jason-aldean/any-ol-barstool-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Calum+Scott+Dancing+On+My+Own&submit=Search
http://www.songlyrics.com/calum-scott/dancing-on-my-own-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Drake+Featuring+21+Savage+Sneakin%27&submit=Search
http://www.songlyrics.com/drake/sneakin-feat-21-savage-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Old+Dominion+Song+For+Another+Time&submit=Search
http://www.songlyrics.com/old-dominion/song-for-another-time-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Lady+Gaga+Million+Reasons&submit=Search
http://www.songlyrics.com/lady-gaga/million-reasons-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Flume+Featuring+Tove+Lo+Say+It&submit=Search
http://www.songlyrics.com/flume-feat-tove-lo/say-it-feat-tove-lo-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Ugly+God+Water&submit=Search
http://www.songlyrics.com/ugly-god/water-lyrics/
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Wale+Featuring+Lil+Wayne+Running+Back&submit=Search
http://www.songlyrics.com/wale/running-back-feat-lil-wayne-lyrics/
1
In [63]:
for song in songs:
if song['lyrics'] is None:
song['lyrics'] = get_song_lyrics(song['artist'], song['title'])
print(song)
http://www.songlyrics.com/index.php?section=search&searchIn1=artist&searchIn3=song&searchW=Starley+Call+On+Me&submit=Search
http://www.songlyrics.com/starley/call-on-me-lyrics/
{'lyrics': "When you're low\nAnd your knees can't rise\nYou feel helpless\nAnd you're looking to the sky\nSome people would say\nTo accept their fate\nWell, if this is fate\nThen we'll find a way to cheat\n\nCause, oh, we'll say a little prayer\nBut, oh, if the answer isn't there\n\nYou know you can call on me\nWhen you need somebody\nYou know you can call on me\nWhen you can't stop the tears from falling down\nYou know you can call on me\nCall on me, darling\nYou know you can call on me\nCall on me, darling\n\nWhen you're weary\nAnd the road is dark\nAnd I'll guide you\nWith the beating of my heart\nAnd if the calvary\nAnd the help don't come\nWell, then we'll find a way\nTo dodge a smoking gun\n\nCause, oh, we'll say a little prayer\nBut, oh, if the answer isn't there\n\nYou know you can call on me\nWhen you need somebody\nYou know you can call on me\nWhen you can't stop the tears from falling down\nYou know you can call on me\nCall on me, darling\nYou know you can call on me\nCall on me, darling\n\nWhen you're, you need someone\nYou need somebody to cling to\nWhen you're, you need someone\nYou need somebody to dry your tears\nWhen you're, you need someone\nYou need somebody to cling to\n\nJust call on me, love\nJust call on me, love\nJust call on me, love\nJust call on me, love\nJust call on me, love, on me", 'rank_this_week': '88', 'title': 'Call On Me', 'artist': 'Starley', 'rank_last_week': '79'}
In [17]:
from slugify import slugify
import os
import time
import csv
def create_dirs():
dir_path = os.path.dirname(os.path.realpath('.'))
data_dir = os.path.join(dir_path, 'billboard-hot-100-data')
save_dir = os.path.join(data_dir, time.strftime("%d-%m-%Y"))
os.makedirs(save_dir, exist_ok=True)
return save_dir
def save_lyrics(save_dir, artist, title, lyrics):
slugged = slugify(artist + ' ' + title, only_ascii=True) + '.txt'
save_path = os.path.join(save_dir, slugged)
try:
f = open(save_path, 'w')
f.write(lyrics)
except:
save_path = ''
return save_path
def save_hot_100_and_lyrics():
# create directories to save data to
save_dir = create_dirs()
# set up csv writer to write songs to
hot_100_csv_path = os.path.join(save_dir, 'songs.csv')
hot_100_csv = open(hot_100_csv_path, 'w')
csv_writer = csv.writer(hot_100_csv, dialect='excel')
csv_writer.writerow(['artist', 'title', 'rank_this_week', 'rank_last_week', 'lyrics_path'])
for song in get_billboard_hot_100():
# first attempt to retrieve song from SongLyrics
lyrics = get_song_lyrics(song['artist'], song['title'])
# try LyricsFreak
if lyrics is None:
lyrics = get_lyrics_freak(primary_artist(song['artist']), song['title'])
if lyrics is None:
raise "Unable to fetch lyrics for: " + song['artist'] + " " + song['title']
# save lyrics to file and write song to csv
lyric_file_path = save_lyrics(save_dir, song['artist'], song['title'], lyrics)
csv_writer.writerow([
song['artist'],
song['title'],
song['rank_this_week'],
song['rank_last_week'],
lyric_file_path
])
hot_100_csv.close()
save_hot_100_and_lyrics()
http://www.songlyrics.com/index.php?searchW=Migos+Featuring+Lil+Uzi+Vert+Bad+And+Boujee&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/migos/bad-and-boujee-feat-lil-uzi-vert-lyrics/
http://www.songlyrics.com/index.php?searchW=Ed+Sheeran+Shape+Of+You&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/ed-sheeran/shape-of-you-lyrics/
http://www.songlyrics.com/index.php?searchW=The+Chainsmokers+Featuring+Halsey+Closer&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/the-chainsmokers-feat-halsey/closer-feat-halsey-lyrics/
http://www.songlyrics.com/index.php?searchW=Machine+Gun+Kelly+x+Camila+Cabello+Bad+Things&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/machine-gun-kelly-feat-camila-cabello/bad-things-lyrics/
http://www.songlyrics.com/index.php?searchW=Zayn+%2F+Taylor+Swift+I+Don%27t+Wanna+Live+Forever+%28Fifty+Shades+Darker%29&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/zayn-taylor-swift/i-don-t-wanna-live-forever-fifty-shades-darker-lyrics/
http://www.songlyrics.com/index.php?searchW=Rae+Sremmurd+Featuring+Gucci+Mane+Black+Beatles&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/rae-sremmurd-feat-gucci-mane/black-beatles-lyrics/
http://www.songlyrics.com/index.php?searchW=Maroon+5+Featuring+Kendrick+Lamar+Don%27t+Wanna+Know&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/maroon-5-feat-kendrick-lamar/don-t-wanna-know-ryan-riback-remix-lyrics/
http://www.songlyrics.com/index.php?searchW=The+Weeknd+Featuring+Daft+Punk+Starboy&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/the-weeknd-feat-daft-punk/starboy-kygo-remix-lyrics/
http://www.songlyrics.com/index.php?searchW=Drake+Fake+Love&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/dj-america/fake-love-originally-performed-by-drake-karaoke-version-lyrics/
http://www.songlyrics.com/index.php?searchW=Alessia+Cara+Scars+To+Your+Beautiful&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/alessia-cara/scars-to-your-beautiful-lyrics/
http://www.songlyrics.com/index.php?searchW=Bruno+Mars+24K+Magic&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/bruno-mars/24k-magic-lyrics/
http://www.songlyrics.com/index.php?searchW=Ariana+Grande+Featuring+Nicki+Minaj+Side+To+Side&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/ariana-grande-feat-nicki-minaj/side-to-side-lyrics/
http://www.songlyrics.com/index.php?searchW=The+Chainsmokers+Paris&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/the-chainsmokers/paris-lyrics/
http://www.songlyrics.com/index.php?searchW=Rihanna+Love+On+The+Brain&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/rihanna/love-on-the-brain-ry-x-remix-lyrics/
http://www.songlyrics.com/index.php?searchW=Big+Sean+Bounce+Back&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/big-sean/bounce-back-lyrics/
http://www.songlyrics.com/index.php?searchW=DJ+Snake+Featuring+Justin+Bieber+Let+Me+Love+You&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/dj-snake-feat-justin-bieber/let-me-love-you-feat-justin-bieber-lyrics/
http://www.songlyrics.com/index.php?searchW=Amine+Caroline&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/amine/caroline-lyrics/
http://www.songlyrics.com/index.php?searchW=The+Weeknd+Featuring+Daft+Punk+I+Feel+It+Coming&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/starstruck-backing-tracks-feat-daft-punk-karaoke-version/i-feel-it-coming-originally-performed-by-the-weeknd-lyrics/
http://www.songlyrics.com/index.php?searchW=Jon+Bellion+All+Time+Low&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/jon-bellion/all-time-low-acoustic-lyrics/
http://www.songlyrics.com/index.php?searchW=Hailee+Steinfeld+%26+Grey+Featuring+Zedd+Starving&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/hailee-steinfeld-grey-feat-zedd/starving-lyrics/
http://www.songlyrics.com/index.php?searchW=Shawn+Mendes+Mercy&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/shawn-mendes/mercy-acoustic-lyrics/
http://www.songlyrics.com/index.php?searchW=twenty+one+pilots+Heathens&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/twenty-one-pilots/heathens-lyrics/
http://www.songlyrics.com/index.php?searchW=Justin+Timberlake+Can%27t+Stop+The+Feeling%21&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/justin-timberlake/can-t-stop-the-feeling-lyrics/
http://www.songlyrics.com/index.php?searchW=Niall+Horan+This+Town&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/niall-horan/this-town-lyrics/
http://www.songlyrics.com/index.php?searchW=D.R.A.M.+Featuring+Lil+Yachty+Broccoli&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/d-r-a-m-feat-lil-yachty/broccoli-feat-lil-yachty-lyrics/
http://www.songlyrics.com/index.php?searchW=Adele+Water+Under+The+Bridge&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/throw-me-off-the-bridge/water-under-the-bridge-lyrics/
http://www.songlyrics.com/index.php?searchW=Sia+Featuring+Sean+Paul+Cheap+Thrills&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/sia-feat-sean-paul/cheap-thrills-lyrics/
http://www.songlyrics.com/index.php?searchW=Shawn+Mendes+Treat+You+Better&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/shawn-mendes/treat-you-better-lyrics/
http://www.songlyrics.com/index.php?searchW=KYLE+Featuring+Lil+Yachty+iSpy&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/kyle/ispy-feat-lil-yachty-lyrics/
http://www.songlyrics.com/index.php?searchW=Zay+Hilfigerrr+%26+Zayion+McCall+Juju+On+That+Beat+%28TZ+Anthem%29&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/zay-hilfigerrr-zayion-mccall/juju-on-that-beat-tz-anthem-lyrics/
http://www.songlyrics.com/index.php?searchW=James+Arthur+Say+You+Won%27t+Let+Go&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/james-arthur/say-you-won-t-let-go-lyrics/
http://www.songlyrics.com/index.php?searchW=Clean+Bandit+Featuring+Sean+Paul+%26+Anne-Marie+Rockabye&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/clean-bandit-feat-sean-paul-anne-marie/rockabye-jack-wins-remix-lyrics/
http://www.songlyrics.com/index.php?searchW=John+Legend+Love+Me+Now&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/john-legend/love-me-now-dave-aud-remix-radio-edit-lyrics/
http://www.songlyrics.com/index.php?searchW=The+Chainsmokers+Featuring+Daya+Don%27t+Let+Me+Down&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/the-chainsmokers-feat-daya/don-t-let-me-down-feat-daya-lyrics/
http://www.songlyrics.com/index.php?searchW=Little+Big+Town+Better+Man&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/little-big-town/better-man-lyrics/
http://www.songlyrics.com/index.php?searchW=Keith+Urban+Blue+Ain%27t+Your+Color&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/keith-urban/blue-ain-t-your-color-lyrics/
http://www.songlyrics.com/index.php?searchW=Migos+T-Shirt&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/t-shirt/you-sexy-thing-lyrics/
http://www.songlyrics.com/index.php?searchW=Sia+Featuring+Kendrick+Lamar+The+Greatest&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/sia-feat-kendrick-lamar/the-greatest-lyrics/
http://www.songlyrics.com/index.php?searchW=Ed+Sheeran+Castle+On+The+Hill&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/ed-sheeran/castle-on-the-hill-lyrics/
http://www.songlyrics.com/index.php?searchW=Chris+Brown+Featuring+Usher+%26+Gucci+Mane+Party&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/chris-brown/party-feat-gucci-mane-usher-lyrics/
http://www.songlyrics.com/index.php?searchW=21+Savage+%26+Metro+Boomin+Featuring+Future+X&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/21-savage-metro-boomin-feat-future/x-lyrics/
http://www.songlyrics.com/index.php?searchW=Blake+Shelton+A+Guy+With+A+Girl&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/blake-shelton/a-guy-with-a-girl-lyrics/
http://www.songlyrics.com/index.php?searchW=Rob+%24tone+Featuring+J.+Davi%24+%26+Spooks+Chill+Bill&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/rob-tone-feat-j-davi-spooks/chill-bill-lyrics/
http://www.songlyrics.com/index.php?searchW=Jon+Pardi+Dirt+On+My+Boots&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/jon-pardi/dirt-on-my-boots-lyrics/
http://www.songlyrics.com/index.php?searchW=Thomas+Rhett+Star+Of+The+Show&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/thomas-rhett/star-of-the-show-lyrics/
http://www.songlyrics.com/index.php?searchW=J.+Cole+Deja+Vu&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/j-cole/deja-vu-lyrics/
http://www.songlyrics.com/index.php?searchW=Future+Featuring+Drake+Used+To+This&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/future/used-to-this-feat-drake-lyrics/
http://www.songlyrics.com/index.php?searchW=Major+Lazer+Featuring+Justin+Bieber+%26+MO+Cold+Water&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/major-lazer-justin-bieber-mo-alex-k-delirious/cold-water-feat-justin-bieber-m-delirious-alex-k-remix-lyrics/
http://www.songlyrics.com/index.php?searchW=Gucci+Mane+Featuring+Drake+Both&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/gucci-mane-feat-drake-sean-garrett/in-my-business-lyrics/
http://www.songlyrics.com/index.php?searchW=The+Weeknd+Party+Monster&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/the-weeknd/party-monster-lyrics/
http://www.songlyrics.com/index.php?searchW=Travis+Scott+Goosebumps&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/travis-scott/goosebumps-lyrics/
http://www.songlyrics.com/index.php?searchW=Marian+Hill+Down&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/marian-hill/down-lyrics/
http://www.songlyrics.com/index.php?searchW=Fitz+And+The+Tantrums+HandClap&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/fitz-and-the-tantrums/handclap-lyrics/
http://www.songlyrics.com/index.php?searchW=Kaleo+Way+Down+We+Go&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/kaleo/way-down-we-go-lyrics/
http://www.songlyrics.com/index.php?searchW=Dustin+Lynch+Seein%27+Red&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/dustin-lynch/seein-red-lyrics/
http://www.songlyrics.com/index.php?searchW=Bebe+Rexha+I+Got+You&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/bebe-rexha/i-got-you-lyrics/
http://www.songlyrics.com/index.php?searchW=Noah+Cyrus+Featuring+Labrinth+Make+Me+%28Cry%29&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/noah-cyrus/make-me-cry-feat-labrinth-lyrics/
http://www.songlyrics.com/index.php?searchW=Post+Malone+Featuring+Quavo+Congratulations&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/post-malone-feat-quavo/congratulations-lyrics/
http://www.songlyrics.com/index.php?searchW=Shakira+Featuring+Maluma+Chantaje&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/shakira-featuring-wyclef-jean/hips-don-t-lie-featuring-wyclef-jean-lyrics/
http://www.songlyrics.com/index.php?searchW=Train+Play+That+Song&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/train/play-that-song-lyrics/
http://www.songlyrics.com/index.php?searchW=21+Savage+%26+Metro+Boomin+No+Heart&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/21-savage-metro-boomin/no-heart-lyrics/
http://www.songlyrics.com/index.php?searchW=Michael+Ray+Think+A+Little+Less&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/michael-ray/think-a-little-less-lyrics/
http://www.songlyrics.com/index.php?searchW=Chris+Young+Featuring+Vince+Gill+Sober+Saturday+Night&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/chris-young-feat-vince-gill/sober-saturday-night-feat-vince-gill-lyrics/
http://www.songlyrics.com/index.php?searchW=Khalid+Location&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/khalid/location-lyrics/
http://www.songlyrics.com/index.php?searchW=Auli%27i+Cravalho+How+Far+I%27ll+Go&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/i-don-t-care-i-love-it/i-don-t-care-i-love-it-lyrics/
http://www.songlyrics.com/index.php?searchW=Carrie+Underwood+Dirty+Laundry&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/carrie-underwood/dirty-laundry-lyrics/
http://www.songlyrics.com/index.php?searchW=PnB+Rock+Selfish&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/pnb-rock/selfish-lyrics/
http://www.songlyrics.com/index.php?searchW=Alessia+Cara+How+Far+I%27ll+Go&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/vanessa-hudgens-i-can-t-go-on-i-ll-go-on/everything-i-own-lyrics/
http://www.songlyrics.com/index.php?searchW=Brett+Eldredge+Wanna+Be+That+Song&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/brett-eldredge/wanna-be-that-song-lyrics/
http://www.songlyrics.com/index.php?searchW=Andy+Grammer+Fresh+Eyes&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/andy-grammer/fresh-eyes-lyrics/
http://www.songlyrics.com/index.php?searchW=Eric+Church+Featuring+Rhiannon+Giddens+Kill+A+Word&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/eric-church/kill-a-word-lyrics/
http://www.songlyrics.com/index.php?searchW=Big+Sean+Moves&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/big-sean/moves-lyrics/
http://www.songlyrics.com/index.php?searchW=DJ+Luke+Nasty+OTW&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/dj-luke-nasty/otw-lyrics/
http://www.songlyrics.com/index.php?searchW=Brad+Paisley+Today&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/brad-paisley/today-lyrics/
http://www.songlyrics.com/index.php?searchW=Rae+Sremmurd+Swang&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/rae-sremmurd/swang-lyrics/
http://www.songlyrics.com/index.php?searchW=Childish+Gambino+Redbone&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/childish-gambino/redbone-lyrics/
http://www.songlyrics.com/index.php?searchW=Luis+Fonsi+Featuring+Daddy+Yankee+Despacito&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/luis-fonsi/despacito-feat-daddy-yankee-lyrics/
http://www.songlyrics.com/index.php?searchW=Maren+Morris+80s+Mercedes&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/maren-morris/80s-mercedes-lyrics/
http://www.songlyrics.com/index.php?searchW=Brantley+Gilbert+The+Weekend&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/brantley-gilbert/the-weekend-lyrics/
http://www.songlyrics.com/index.php?searchW=Granger+Smith+If+The+Boot+Fits&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/granger-smith/if-the-boot-fits-lyrics/
http://www.songlyrics.com/index.php?searchW=Luke+Bryan+Fast&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/luke-bryan/fast-lyrics/
http://www.songlyrics.com/index.php?searchW=Bruno+Mars+That%27s+What+I+Like&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/bruno-mars/that-s-what-i-like-lyrics/
http://www.songlyrics.com/index.php?searchW=PARTYNEXTDOOR+Not+Nice&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/partynextdoor/not-nice-lyrics/
http://www.songlyrics.com/index.php?searchW=Hey+Violet+Guys+My+Age&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/hey-violet/guys-my-age-lyrics/
http://www.songlyrics.com/index.php?searchW=Rihanna+Sex+With+Me&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/rihanna/sex-with-me-lyrics/
http://www.songlyrics.com/index.php?searchW=Lauren+Alaina+Road+Less+Traveled&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/lauren-alaina/road-less-traveled-lyrics/
http://www.songlyrics.com/index.php?searchW=Julia+Michaels+Issues&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/julia-michaels/issues-lyrics/
http://www.songlyrics.com/index.php?searchW=Starley+Call+On+Me&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/starley/call-on-me-lyrics/
http://www.songlyrics.com/index.php?searchW=Marshmello+Alone&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/marshmello/alone-lyrics/
http://www.songlyrics.com/index.php?searchW=Dierks+Bentley+Black&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/dierks-bentley/black-lyrics/
http://www.songlyrics.com/index.php?searchW=John+Mayer+Love+On+The+Weekend&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/john-mayer/love-on-the-weekend-lyrics/
http://www.songlyrics.com/index.php?searchW=2+Chainz+x+Gucci+Mane+x+Quavo+Good+Drank&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/kanye-west-gucci-mane-big-sean-2-chainz-travis-scott-yo-gotti-quavo-desiigner/champions-lyrics/
http://www.songlyrics.com/index.php?searchW=Jason+Aldean+Any+Ol%27+Barstool&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/jason-aldean/any-ol-barstool-lyrics/
http://www.songlyrics.com/index.php?searchW=Calum+Scott+Dancing+On+My+Own&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/calum-scott/dancing-on-my-own-lyrics/
http://www.songlyrics.com/index.php?searchW=Drake+Featuring+21+Savage+Sneakin%27&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/drake/sneakin-feat-21-savage-lyrics/
http://www.songlyrics.com/index.php?searchW=Old+Dominion+Song+For+Another+Time&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/old-dominion/song-for-another-time-lyrics/
http://www.songlyrics.com/index.php?searchW=Lady+Gaga+Million+Reasons&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/lady-gaga/million-reasons-lyrics/
http://www.songlyrics.com/index.php?searchW=Flume+Featuring+Tove+Lo+Say+It&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/flume-feat-tove-lo/say-it-feat-tove-lo-lyrics/
http://www.songlyrics.com/index.php?searchW=Ugly+God+Water&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/ugly-god/water-lyrics/
http://www.songlyrics.com/index.php?searchW=Wale+Featuring+Lil+Wayne+Running+Back&searchIn1=artist&submit=Search§ion=search&searchIn3=song
http://www.songlyrics.com/wale/running-back-feat-lil-wayne-lyrics/
In [ ]:
Content source: tylerwmarrs/billboard-hot-100-lyric-analysis
Similar notebooks: