Exemplo n.º 1
0
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( )"]
Exemplo n.º 2
0
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( )"]
Exemplo n.º 3
0
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( )")
Exemplo n.º 4
0
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( )")
Exemplo n.º 5
0
    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: