咪咕音乐api接口分享

琐碎记事 · 16 天前

音乐搜索接口

import requests


# New Android search request
android_search_url = "https://jadeite.migu.cn/music_search/v3/search/searchAll"
android_search_params = {
    "feature": "1111000000",
    "pageNo": "1",
    "comprehensivePage": "1",
    "pageSize": "20",
    "sort": "0",
    "text": "五月天",  # URL encode Chinese characters
    "sid": "USSab7de0bd38234653ac85a3591a566297409eda027553446b9824718c90fa290f",
    "isCopyright": "1",
    "isCorrect": "1"
}

android_search_headers = {
    "ms": "46222b35d5efc10c",
    "channel": "0146921",
    "sign": "d98e82581dc8f0b62725084ba8a0bcf2",
    "uiVersion": "A_music_3.17.0",
    "ua": "Android_migu",
    "msisdn": "MTUwMDEzNjAxNTc=",
    "timestamp": "1743651699474",
}

android_search_response = requests.get(android_search_url, params=android_search_params, headers=android_search_headers)
print("\nAndroid Search Response:")
print(android_search_response.status_code)
print(android_search_response.text)

排行榜接口

import requests

url = "http://app.c.nf.migu.cn/MIGUM2.0/strategy/listen-url/v2.4"
params = {
    "albumId": "1115511351",
    "lowerQualityContentId": "600913000003763282",
    "netType": "00",
    "resourceType": "2",
    "songId": "1115511372",
    "toneFlag": "PQ"
}

headers = {
    "User-Agent": "Mozilla/5.0 (Linux; U; Android 9; zh-cn; MI 6 Build/PKQ1.190118.001) AppleWebKit/533.1 (KHTML, like Gecko) Version/5.0 Mobile Safari/533.1",
    "channel": "0146921",
}

response = requests.get(url, params=params, headers=headers)
print(response.status_code)
print(response.text)

音乐下载地址

import requests

url = "http://app.c.nf.migu.cn/MIGUM2.0/strategy/listen-url/v2.4"
params = {
    "albumId": "1115511351",
    "lowerQualityContentId": "600913000003763282",
    "netType": "00",
    "resourceType": "2",
    "songId": "1115511372",
    "toneFlag": "PQ"
}

headers = {
    "User-Agent": "Mozilla/5.0 (Linux; U; Android 9; zh-cn; MI 6 Build/PKQ1.190118.001) AppleWebKit/533.1 (KHTML, like Gecko) Version/5.0 Mobile Safari/533.1",
    "channel": "0146921",
}

response = requests.get(url, params=params, headers=headers)
print(response.status_code)
print(response.text)
Theme Jasmine by Kent Liao
辽ICP备2021009421号-2