Skip to content
Permalink
Browse files
fixed bugs
  • Loading branch information
elbezral committed Nov 28, 2020
1 parent ef7e7ac commit 7e827ce7238fd1890fd9dfb08ceb3989cf085f4b
Showing 1 changed file with 8 additions and 4 deletions.
@@ -1,16 +1,20 @@
#Code by: Mazikeen El Bezra, ID: 10832578, documentation used: https://developer.musixmatch.com/documentation, https://requests.readthedocs.io/en/master/, adapted from: https://www.youtube.com/watch?v=WFRzKmpepj4&t=1108s
''' function to return a specific number of the current top artists in a specific country'''
def my_func():
import requests
import requests #import request package which is used to import HTTP requests
import json

key= "&apikey=352a18cc5baa9cd34bd6fc0aa20c3401"
key= "&apikey=352a18cc5baa9cd34bd6fc0aa20c3401" #API key used to access the music API
url="https://api.musixmatch.com/ws/1.1/"

print("Hello! Welcome to top charts!")
amount = input("Please enter how many top artists would you like to view -->")
country = input ("Please enter what country's charts would you like to view (i.e: us for america, uk for united kingdom, eg for egypt etc.-->")
#creates a URL request using the user's inputs to call the API method
charturl= url+ "chart.artists.get"+ "?format=json&callback=callback" + "page=1&page_size=" + amount + "&country=" + country + key
request = requests.get(charturl)
data = request.json()
request = requests.get(charturl) #sends a GET request to the specified url to get data from server
data = request.json() #parse it as a JSON object
#for loop used to access the 'artist list' object and return artist names
for i in data['message']['body']['artist_list']:
print(i['artist']['artist_name'])

0 comments on commit 7e827ce

Please sign in to comment.