微信公众号

下载音频

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name           微信公众号
// @description    下载音频
// @author         018([email protected])
// @contributor    Rhilip
// @connect        *
// @grant          GM_xmlhttpRequest
// @require        https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js
// @require        https://greasyfork.org/scripts/420063-018-js/code/018js.js?version=890174
// @include        https://mp.weixin.qq.com
// @version        0.1.1
// @icon           https://mp.weixin.qq.com/favicon.ico
// @run-at         document-end
// @namespace      http://018.ai
// ==/UserScript==

// This Userscirpt can't run under Greasemonkey 4.x platform
if (typeof GM_xmlhttpRequest === 'undefined') {
    alert('不支持Greasemonkey 4.x,请换用暴力猴或Tampermonkey')
    return
}

;(function () {
    'use strict';

    $(document).ready(function () {
        // 下载
        var mpvoices = $('mpvoice')
        var interval = setInterval(function() {
            mpvoices.each(function() {
                var fileid = $(this).attr('voice_encode_fileid')
                var audio_card_desc = $(this).next().find('.audio_card_desc')
                audio_card_desc.append(' <a target="_blank" href="https://res.wx.qq.com/voice/getvoice?mediaid=' + fileid + '" download="w3logo.mp3">(通过「链接另存为...」进行下载)</>')
            });
            clearInterval(interval)
        }, 1500)

        // 去掉
        $('.rich_pages').hide();
    })
})()