Good good study, day day up!

搜索歌曲播放地址

周六 10 八月 2024 requests /
import requests
import re

def music():
    song_name = input("请输入歌曲名称:")
    # 直接拼接URL(requests会自动编码)
    url = f"https://pinkamuz.pro/search/{song_name}"
    # 获取HTML
    response = requests.get(url)
    html = response.text
    # 查找歌曲信息
    pattern = r'<span class="artist __adv_artist">.*?<a[^>]*>([^<]+)</a>.*?<span class="title __adv_name">([^<]+)</span>.*?<a class="link"[^>]*href="([^"]+)"'
    results = re.findall(pattern, html, re.DOTALL)
    # 只取前5条结果
    results = results[:5]
    print(f"找到 {len(results)} 首歌曲:\n")
    for artist, title, play_url in results:
        if play_url.startswith('//'):
            play_url = 'https:' + play_url
        print(f"#EXTINF:-1,{title}-{artist}")
        print(play_url)
        print("-" * 40)

while True:
    music() 

on the top