def login(name, password):
    url = "https://music.163.com/api/login"
    m2 = hashlib.md5()
    m2.update(password)
    encodePass = m2.hexdigest()
    m = musician()
    params = {
        "username": name,
        "password": encodePass,
        "type": "0",
        "remember": "true",
        "https": "true"
    }
    resp = requests.post(url, urlencode(params), cookies=cookies, headers=header)
    account = resp.json()['account']
    m.userId = account['id']
    m.cookie = resp.cookies
    cookies['MUSIC_U'] = resp.cookies['MUSIC_U']
    print json.dumps(resp.json(), ensure_ascii=False)
    print resp.cookies['MUSIC_U']
    return m
def get_user_id_by_name(name):
    url = "http://music.163.com/api/search/pc"

    params = {"type": "1002", "s": name, "offset": "0", "total": "true", "limit": "1"}
    print(urlencode(params))
    resp = requests.post(url, urlencode(params), cookies=cookies, headers=header)
    musician_r = resp.json()
    m = musician()
    print(json.dumps(musician_r, ensure_ascii=False))
    profile = musician_r["result"]["userprofiles"][0]
    m.userId = profile["userId"]
    m.avatarUrl = profile["avatarUrl"]
    m.detailDescription = profile["detailDescription"]
    m.description = profile["description"]
    m.signature = profile["signature"]
    m.nickname = profile["nickname"]
    m.gender = profile["gender"]
    m.result = resp.text

    print(m.userId)
    return (m.userId)