【Tampermonkey脚本】下载B站封面图

// ==UserScript==
// @name         下载B站封面图
// @namespace    http://nicoconi.com/
// @version      0.1
// @description  下载B站封面图
// @author       Wang Zheng
// @match        http://*.bilibili.com/*
// @grant        GM_download
// ==/UserScript==

(function() {
    'use strict';

    function isBiliHost() {
        return window.location.host.endsWith(".bilibili.com");
    }
    function getAvFromUrl() {
        var re = /av(\d+)/;
        var ret = re.exec(window.location.href);
        return ret ? ret[1] : "";
    }
    function downloadPic() {
        if (isBiliHost()) {
            var av = getAvFromUrl();
            if (av) {
                console.log("当前页面的av号:" + av);
                var el = document.getElementsByClassName("cover_image");
                if (el) {
                    var url = el[0].src;
                    console.log("找到封面图: " + url);
                    GM_download(url, "av" + av);
                    return true;
                }
            }
        }
    }
    window.addEventListener("keypress", function(e) {
        if (e.ctrlKey && e.code == "KeyQ") {
            if (!downloadPic()) {
                alert("没有找到封面图");
            }
        }
    });
})();

使用方法:
1. 安装 Tampermonkey 插件:https://chrome.google.com/webstore/detail/dhdgffkkebhmkfjojejmpbldmpobfkfo
2. 复制代码,在 Tampermonkey 中新建脚本,把代码粘贴进去,保存
3. 打开想要下载封面图的播放页,然后按下 Ctrl + Q 即可弹出保存对话框。

You may also like...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

扫码去手机上看