def metrics_artist_test(): global failed global passed api = API("nbsmobile") resp = json.loads(api.metricsArtist("356")) if resp[0]["Service"]["name"] == "MySpace": passed += 1 else: failed += ["metrics_artist_test( )"]
def metrics_artist_test(): global failed global passed api = API("nbsmobile", "", ".xml") resp = xml.dom.minidom.parseString(api.metricsArtist("388")) service = resp.getElementsByTagName("service")[0].childNodes[0].data if service == "MySpace": passed += 1 else: failed.append("metrics_artist_test( )")
def metrics_artist_test(): global failed global passed api = API("nbsmobile","", ".xml") resp = xml.dom.minidom.parseString(api.metricsArtist("388")) service = resp.getElementsByTagName("service")[0].childNodes[0].data if(service == "MySpace"): passed += 1 else: failed.append("metrics_artist_test( )")
name = str(artist[0]) # Get artist info try: artistInfo = json.loads(api.artistSearch(name.replace("_", ","))) nbsId = list(artistInfo.keys())[0] except: # If artist doesn't exist in NBS print(datetime.now().strftime("%H:%M:%S") + "> artist " + str(i + 1) + " of " + str(artistCount) + " not found on NBS: " + str(artist[0])) i += 1 continue # Get all NBS data for artist socialMediaData = json.loads( api.metricsArtist(nbsId, opt=[startDate, endDate, None])) # Get Twitter data for platform in list(socialMediaData): if platform['Service']['name'] == 'Twitter': # Grab data from API response if type(platform['Metric']['fans']) is not list: for k in list(platform['Metric']['fans'].keys()): followers.append([ name, int(nbsId), datetime(year=1970, month=1, day=1) + timedelta(days=int(k)), platform['Metric']['fans'][k] ]) if type(platform['Metric']['mentions']) is not list: