cURL
Python
JavaScript
PHP
cURL
curl -G "http://lpz.chatc.vip/apiqq.php" --data-urlencode "msg=周杰伦" --data-urlencode "type=json"
curl -G "http://lpz.chatc.vip/apiqq.php" --data-urlencode "msg=林俊杰" --data-urlencode "type=json" --data-urlencode "br=1" --data-urlencode "num=10"
Python
import requests
url = 'http://lpz.chatc.vip/apiqq.php'
params = {'msg': '朴树', 'type': 'json', 'num': '10'}
response = requests.get(url, params=params)
data = response.json()
print(data)
song_params = {'msg': '平凡之路', 'n': '1', 'type': 'json', 'br': '1'}
song_response = requests.get(url, params=song_params)
song_data = song_response.json()
print(song_data)
JavaScript
async function searchMusic(songName) {
const url = `http://lpz.chatc.vip/apiqq.php?msg=${encodeURIComponent(songName)}&type=json`;
try {
const response = await fetch(url);
const data = await response.json();
return data;
} catch (error) {
console.error('Error fetching music data:', error);
return null;
}
}
async function getSong(songName, index = 1, quality = 1) {
const url = `http://lpz.chatc.vip/apiqq.php?msg=${encodeURIComponent(songName)}&n=${index}&br=${quality}&type=json`;
try {
const response = await fetch(url);
const song = await response.json();
return song;
} catch (error) {
console.error('Error fetching song:', error);
return null;
}
}
PHP
function searchMusic($songName, $type = 'json', $num = 20) {
$url = 'http://lpz.chatc.vip/apiqq.php?' . http_build_query(['msg' => $songName, 'type' => $type, 'num' => $num]);
$response = file_get_contents($url);
return json_decode($response, true);
}
function getSong($songName, $index = 1, $quality = 1) {
$url = 'http://lpz.chatc.vip/apiqq.php?' . http_build_query(['msg' => $songName, 'n' => $index, 'br' => $quality, 'type' => 'json']);
$response = file_get_contents($url);
return json_decode($response, true);
}
JSON返回示例
{
"code": 200,
"data": {
"song_name": "平凡之路",
"song_singer": "朴树",
"quality": "无损",
"cover": "https://example.com/cover.jpg",
"link": "https://example.com/song/12345",
"music_url": "https://example.com/download/12345.flac",
"lyric": "歌词内容..."
}
}