• 大小: 3KB
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: Python
  • 标签: Python  music  下载器  

资源简介

使用Python,使用火狐浏览器(可根据自己的浏览器修改代码)作为下载浏览器,下载网易云音乐。基于Tkinter设计的一款音乐下载器源码文件。源码分析见:https://blog.csdn.net/qq_36477513/article/details/104823247;源码见:https://download.csdn.net/download/qq_36477513/12244493

资源截图

代码片段和文件信息

# 网易云音乐下载器

# import requests
# url=‘https://music.163.com/#/search/m/?s=%E8%BF%9D%E7%AB%A0%E5%8A%A8%E7%89%A9&type=1‘
# res = requests.get(url)静态页面爬取
from selenium import webdriver
import os
# 保存网页内容到文件
from urllib.request import urlretrieve
from tkinter import *

# 爬取音乐(动态页面)

# 搜索函数
def get_music_name():

    # 获取歌曲名称
    name=entry.get()
    url=‘https://music.163.com/#/search/m/?s={}&type=1‘.format(name)

    # 隐藏浏览器
    option=webdriver.FirefoxOptions()
    option.add_argument(‘--headless‘)
    driver=webdriver.Firefox(firefox_options=option)

    # 搜索歌曲页面
    # driver = webdriver.Firefox()
    driver.get(url)

    # 根据id查询到标签
    driver.switch_to.frame(‘g_iframe‘)

    # 获取歌曲id
    res = driver.find_element_by_id(‘m-search‘)
    music_url = res.find_

评论

共有 条评论