Greasy Fork

来自缓存

Greasy Fork is available in English.

网易云音乐下载

点击下载按钮,网易云直接进行下载,不弹出登录框,推荐进入单首歌播放页再下载。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         网易云音乐下载
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  点击下载按钮,网易云直接进行下载,不弹出登录框,推荐进入单首歌播放页再下载。
// @author       ZLOE
// @match        https://music.163.com/*song?id=*
// @match        https://music.163.com/*discover/toplist
// @grant        GM_xmlhttpRequest
// @require https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js
// 作者博客:https://zhang18.top
// ==/UserScript==

(function() {
    'use strict';
    //获取音乐,单首播放的页面
    function get_music(){
        var id = window.location.href.split('id=')[1]
        var url = 'https://api.imjad.cn/cloudmusic/?type=song&id='+id
        console.log(id)
        GM_xmlhttpRequest({
            method: "GET",
            url: url,
            onload: function(res) {
                if (res.status == 200) {
                    var text = res.responseText;
                    var a = jQuery.parseJSON(text)
                    var music_url = a.data[0].url
                    $('.u-btni-dl').after('<a class="u-btni u-btni-dl" href="'+music_url+'" target="_blank"><i>下载</i></a>')
                    $('.u-btni-dl').eq(0).remove()
                    //var comment = $('.j-flag .cntwrap .f-brk').text()
                    //console.log(comment)

                }
            }
        });
    }
    //难度加倍,多首页面点击下载,有时候不灵,Bug未知
    function get_music_list(){
        $('.btns  .u-btni-dl').attr('href','https://zhang18.top')
        $('.u-btni-dl').attr('data-res-action','ZLOE')
        $('.even ').on('click', '.icn-dl', function get_id() {
            var id = $(this).attr('data-res-id')
            console.log('获取id成功!')
            $(this).attr('data-res-action','ZLOE')
            var url = 'https://api.imjad.cn/cloudmusic/?type=song&id='+id
            GM_xmlhttpRequest({
                method: "GET",
                url: url,
                onload: function(res) {
                    if (res.status == 200) {
                        var text = res.responseText;
                        var a = jQuery.parseJSON(text)
                        var music_url = a.data[0].url
                        //window.open(music_url, '_blank');
                        window.location.href = music_url
                    }
                }
            });

        })

    }
    //判断url
    function Y_Y(){
        var url_Y = window.location.href.split('/')[3]
        $('.m-layer-down').remove()
        if (url_Y=='discover'){
            console.log("多首音乐")
            get_music_list()
        }else{
            console.log("单首音乐")
            get_music()
        }
    }

    //主控制程序
    Y_Y()

    // Your code here...
})();