🎧喜马拉雅

https://www.ximalaya.com

采集机器人 (2)2023/04/06

该用户很懒,什么介绍也没有写!
二维码导入
{
    "bookSourceComment": "如何登录?\n点登录后,把界面拖到最右上角,点击头像",
    "bookSourceGroup": "⑧🎧  有声",
    "bookSourceName": "🎧喜马拉雅",
    "bookSourceType": 1,
    "bookSourceUrl": "https:\/\/www.ximalaya.com",
    "customOrder": 112,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "enabledReview": false,
    "exploreUrl": "全部::https:\/\/www.ximalaya.com\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=\n言情::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=yanqing\n文学::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=wenxue\n悬疑::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=xuanyi\n生活::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=shenghuo\n都市::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=dushi\n教材::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=jiaocai\n幻想::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=huanxiang\n经典::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=jingdian\n武侠::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=wuxia\n童书::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=tongshu\n历史小说::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=lishixiaoshuo\n成长::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=lizhi\n社科::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=sheke\n商业::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=shangye\n外文原版::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=yingwenyuanban\n期刊杂志::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=qikanzazhi\n历史::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci234\n官场商战::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci407\n女生最爱::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci346\n男生最爱::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci348\nQQ阅读::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci22\n中信书院::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci646\n博集新媒::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci26\n磨铁阅读::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci394\n蓝狮子::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci419\n华章图书::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci650\n大剧必听榜::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=youshengshu&subcategory=reci1051\n                             音                        乐                               ::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=yinyue\n乡村::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=yinyue&subcategory=xiangcun\n流行::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=yinyue&subcategory=liuxing\n欧美::https:\/\/www.ximalaya.com\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=yinyue&subcategory=reci507\n古典::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=yinyue&subcategory=mr8t41\n蓝调::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=yinyue&subcategory=landiao\n老歌::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=yinyue&subcategory=reci117\n翻唱::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=yinyue&subcategory=reci125\n轻音乐::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=yinyue&subcategory=qingyinyue\n电台::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=yinyue&subcategory=reci309\n催眠::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=yinyue&subcategory=reci322\n                             相                         声                                ::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=xiangsheng&subcategory=xiangsheng\n 郭德纲::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=xiangsheng&subcategory=reci556\n岳云鹏::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=xiangsheng&subcategory=reci1478\n小品::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=xiangsheng&subcategory=xiaopin\n评书::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=xiangsheng&subcategory=pingshu\n脱口秀::\/revision\/category\/queryCategoryPageAlbums?meta=&sort=0&page={{page}}&perPage=30&category=duanzi&subcategory=",
    "header": "{\n  \"User-Agent\": \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/81.0.4044.138 Safari\/537.36\"\n}",
    "lastUpdateTime": 1679821746823,
    "loginUi": "",
    "loginUrl": "https:\/\/www.ximalaya.com\/album\/65706907",
    "respondTime": 11347,
    "ruleBookInfo": {
        "init": "",
        "intro": "",
        "tocUrl": "http:\/\/mobile.ximalaya.com\/fmobile-album\/album\/track\/ts-1576706285548?ac=4G&albumId=@get:{book}&device=android&isAsc=true&isQueryInvitationBrand=true&isVideoAsc=true&pageSize=200&source=3&supportWebp=true&pageId=1"
    },
    "ruleContent": {
        "content": "@js:\nif(\"{{$.seed}}\"!=\"0\"){\nfunction vt(t) {\n                this._randomSeed = t,\n                this.cg_hun()\n            }\n            vt.prototype = {\n                cg_hun: function() {\n                    this._cgStr = \"\";\n                    var t = \"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\/\\\\:._-1234567890\"\n                      , e = t.length\n                      , n = 0;\n                    for (n = 0; n < e; n++) {\n                        var r = this.ran() * t.length\n                          , o = parseInt(r);\n                        this._cgStr += t.charAt(o),\n                        t = t.split(t.charAt(o)).join(\"\")\n                    }\n                },\n                cg_fun: function(t) {\n                    t = t.split(\"*\");\n                    var e = \"\"\n                      , n = 0;\n                    for (n = 0; n < t.length - 1; n++)\n                        e += this._cgStr.charAt(t[n]);\n                    return e\n                },\n                ran: function() {\n                    this._randomSeed = (211 * this._randomSeed + 30031) % 65536;\n                    return this._randomSeed \/ 65536\n                },\n            };\n\nc = function(t, e) {\n    var n = new vt(t).cg_fun(e);\n    return \"\/\" === n[0] ? n : \"\/\".concat(n)\n}\n\n\nmp4_url = \"{{$.domain}}\/download\/{{$.apiVersion}}\"+c({{$.seed}},\"{{$.fileId}}\");\n\nZ = function() {\n                throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")\n            }\n\nJ = function(t, e) {\nvar n = []\n  , r = !0\n  , o = !1\n  , i = void 0;\ntry {\n    for (var a, u = t[Symbol.iterator](); !(r = (a = u.next()).done) && (n.push(a.value),\n    !e || n.length !== e); r = !0)\n        ;\n} catch (t) {\n    o = !0,\n    i = t\n} finally {\n    try {\n        r || null == u.return || u.return()\n    } finally {\n        if (o)\n            throw i\n    }\n}\nreturn n\n}\n\nQ = function(t) {\nif (Array.isArray(t))\n    return t\n}\n\ntt = function(t, e) {\n    return Q(t) || J(t, e) || Z()\n}\n\nfunction yt(t, e) {\n    for (var n, r = [], o = 0, i = \"\", a = 0; 256 > a; a++)\n        r[a] = a;\n    for (a = 0; 256 > a; a++)\n        o = (o + r[a] + t.charCodeAt(a % t.length)) % 256,\n        n = r[a],\n        r[a] = r[o],\n        r[o] = n;\n    for (var u = o = a = 0; u < e.length; u++)\n        o = (o + r[a = (a + 1) % 256]) % 256,\n        n = r[a],\n        r[a] = r[o],\n        r[o] = n,\n        i += String.fromCharCode(e.charCodeAt(u) ^ r[(r[a] + r[o]) % 256]);\n    return i\n}\n\nvar mt = yt(\"xm\", \"Ä[Ü\u0014J=†Û3Áf÷\u0017N\")\n gt = [19, 1, 4, 7, 30, 14, 28, 8, 24, 17, 6, 35, 34, 16, 9, 10, 13, 22, 32, 29, 31, 21, 18, 3, 2, 23, 25, 27, 11, 20, 5, 15, 12, 0, 33, 26]\n\nbt = function(t) {\n\nvar e1 = yt(\n    function(t, e) {\n    for (var n = [], r = 0; r < t.length; r++) {\n        for (var o = \"a\" <= t[r] && \"z\" >= t[r] ? t[r].charCodeAt() - 97 : t[r].charCodeAt() - \"0\".charCodeAt() + 26, i = 0; 36 > i; i++)\n            if (e[i] == o) {\n                o = i;\n                break\n            }\n        n[r] = 25 < o ? String.fromCharCode(o - 26 + \"0\".charCodeAt()) : String.fromCharCode(o + 97)\n    }\n    return n.join(\"\")\n    }(\"d\" + mt + \"9\",gt)\n    ,\n    e2 = function(t) {\n        if (!t)\n            return \"\";\n        var e, n, r, o, i, a = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1];\n        for (o = (t = t.toString()).length,\n        r = 0,\n        i = \"\"; r < o; ) {\n            do {\n                e = a[255 & t.charCodeAt(r++)]\n            } while (r < o && -1 == e);if (-1 == e)\n                break;\n            do {\n                n = a[255 & t.charCodeAt(r++)]\n            } while (r < o && -1 == n);if (-1 == n)\n                break;\n            i += String.fromCharCode(e << 2 | (48 & n) >> 4);\n            do {\n                if (61 == (e = 255 & t.charCodeAt(r++)))\n                    return i;\n                e = a[e]\n            } while (r < o && -1 == e);if (-1 == e)\n                break;\n            i += String.fromCharCode((15 & n) << 4 | (60 & e) >> 2);\n            do {\n                if (61 == (n = 255 & t.charCodeAt(r++)))\n                    return i;\n                n = a[n]\n            } while (r < o && -1 == n);if (-1 == n)\n                break;\n            i += String.fromCharCode((3 & e) << 6 | n)\n        }\n        return i\n    }(t)\n    ).split(\"-\")\nreturn e1\n\n}\n\nvar aaa = bt(\"{{$.ep}}\");\n\nresult = mp4_url+\"?sign=\"+aaa[1]+\"&buy_key=\"+aaa[0]+\"&timestamp=\"+aaa[3]+\"&token=\"+aaa[2]+\"&duration={{$.duration}}\";\nserverTimeUrl = \"https:\/\/www.ximalaya.com\/revision\/time\" \nserverTime = java.ajax(serverTimeUrl);\nnowTime = String((new Date()).getTime());\nmd5 = java.digestHex(\"himalaya-\"+serverTime,\"MD5\");\nid1 = \"(\"+String(Math.round((Math.random()*100)))+\")\";\n\nid2= \"(\"+String(Math.round((Math.random()*100)))+\")\";\n\n sign = md5+id1+serverTime+id2+nowTime\nheader = {\n\t\"headers\":{\n\t \"xm-sign\":String(sign),\n\t  \"cookie\":cookie.getCookie(\"https:\/\/www.ximalaya.com\")\n\t\t}\n\t}\nresult = result+\",\"+JSON.stringify(header)\n}else{\n\tresult = JSON.parse(java.ajax(\"https:\/\/www.ximalaya.com\/revision\/play\/v1\/audio?id=\"+baseUrl.match(\/(\\d+)\/)[1]+\"&ptype=1\")).data.src\n\t}\nresult",
        "nextContentUrl": "",
        "replaceRegex": "",
        "sourceRegex": ""
    },
    "ruleExplore": {
        "author": "anchorName",
        "bookList": "$.data.albums",
        "bookUrl": "http:\/\/mobile.ximalaya.com\/fmobile-album\/album\/track\/ts-1576706285548?ac=4G&albumId={$.albumId}&device=android&isAsc=true&isQueryInvitationBrand=true&isVideoAsc=true&pageSize=200&source=3&supportWebp=true&pageId=1",
        "coverUrl": "coverPath",
        "intro": "",
        "kind": "@put:{play:$.playCount,isPaid: $.is_paid, isFinished: $.isFinished}<js>\nvar tags = ['🎧 @get:{play}', '@get:{isFinished}' == 'true' ? '完结' : '连载'];\nif ('@get:{isPaid}' == 'true') {tags.push('💰');}\ntags.join(' | ');\n<\/js>",
        "lastChapter": "@put:{trackCount: $.trackCount}<js>\nvar nn =['共@get:{trackCount}章'];\nnn;\n<\/js>",
        "name": "title@put:{book:albumId}",
        "wordCount": ""
    },
    "ruleReview": {},
    "ruleSearch": {
        "author": "$.albumInfo.nickname",
        "bookList": "$..albums[*]||$..recommendItems[*]",
        "bookUrl": "http:\/\/mobile.ximalaya.com\/fmobile-album\/album\/track\/ts-1576706285548?ac=4G&albumId={$.albumInfo.id}&device=android&isAsc=true&isQueryInvitationBrand=true&isVideoAsc=true&pageSize=200&source=3&supportWebp=true&pageId=1",
        "checkKeyWord": "",
        "coverUrl": "$.albumInfo.cover_path",
        "intro": "$.albumInfo.intro",
        "kind": "$.albumInfo.tags",
        "name": "$.albumInfo.title@put:{book:$.albumInfo.id}"
    },
    "ruleToc": {
        "chapterList": "$.data.list",
        "chapterName": "$.title",
        "chapterUrl": "https:\/\/mpay.ximalaya.com\/mobile\/track\/pay\/{{$.trackId}}\/?device=pc",
        "isVolume": "",
        "nextTocUrl": "<js>\nvar a = 'http:\/\/mobile.ximalaya.com\/fmobile-album\/album\/track\/ts-1576706285548?ac=4G&albumId=@get:{book}&device=android&isAsc=true&isQueryInvitationBrand=true&isVideoAsc=true&pageSize=200&source=3&supportWebp=true&pageId=';\nvar r = [];\nfor(var i=1;i<40;i++){\n    r.push(a + parseInt(i*1));\n}\nr\n<\/js>",
        "preUpdateJs": ""
    },
    "searchUrl": "https:\/\/m.ximalaya.com\/m-revision\/page\/search?kw={{key}}&core=all&page={{page}}&rows=5",
    "weight": 0
}
广告