[{"bookSourceGroup":"学习","bookSourceName":"书听FM","bookSourceType":1,"bookSourceUrl":"https:\/\/m.shuyinfm.com\/","customOrder":0,"enabled":true,"enabledCookieJar":false,"enabledExplore":false,"header":"{\n\t\"User-Agent\":\"Mozilla\/5.0 (Linux; Android 13; V2148A Build\/TP1A.220624.014; wv) AppleWebKit\/537.36 (KHTML, like Gecko) Version\/4.0 Chrome\/128.0.6613.146 Mobile Safari\/537.36\"\n\t}","lastUpdateTime":"1759820870483","respondTime":180000,"ruleBookInfo":{"author":"\/\/div[1]\/div[@class=\"book-rand-a\"][4]\/a\/text()","coverUrl":".book[0]@img@src","intro":"\/\/div[@class=\"book\"]\/div[@class=\"book-des\"]\/text()","kind":"\/\/div[1]\/div[@class=\"book-rand-a\"][1]\/a\/text()","name":"@XPath:\/\/h1\/text()","tocUrl":"\/\/div[@class=\"book\"][1]\/a[1]\/@href"},"ruleContent":{"content":"@XPath:\/\/div[@id=\"jp_container_1\"][1]\/div\/div\/ul[@id=\"jp-lines\"]\/li[1]\/@data-code@js:\/\/ 获取秒级时间戳（10位数，纯数字）\nfunction getTimestamp() {\n    return Math.floor(Date.now() \/ 1000);\n};\n\/\/ 获取时间戳与code组成网址\nvar timestamp = getTimestamp();\nwangc=`code=${result}&timestamp=${timestamp}`;\nurl=\"https:\/\/m.shuyinfm.com\/e\/extend\/url.php\"\npost=`{\n\"method\":\"POST\",\n\"body\":\"${wangc}\",\n\"headers\":{\"Uaer-Agent\":\"Mozilla\/5.0 (Linux; Android 8.1.0; PBAM00 Build\/OPM1.171019.026; wv) AppleWebKit\/537.36 (KHTML, like Gecko) Version\/4.0 Chrome\/76.0.3809.89 Mobile Safari\/537.36 T7\/11.20 SP-engine\/2.16.0baiduboxapp\/11.20.0.14 (Baidu; P1 8.1.0) NABar\/2.0\"}\n}`;\nwangb1=java.post(url,wangc,{}).body();\n\/\/ 转成json对象取数据\nvar jsonObj = JSON.parse(wangb1); \nvar uuid = jsonObj.uuid;\nlet signature=jsonObj.signature;\nlet wangb=`https:\/\/m.shuyinfm.com\/e\/extend\/url.php?code=${result}&timestamp=${timestamp}&signature=${signature}&uuid=${uuid}`\nwangb2=java.ajax(wangb);\n\n\/\/转成json对象取网址c也就是资源网址\nvar jsonObj1 = JSON.parse(wangb2); \nvar ziyuan=jsonObj1.url\n\n\/\/ 发起资源网址请求\nlet zy=java.get(ziyuan,{});\nqw=String(zy.header(\"location\"))\njava.log(qw)\n\n\n","title":""},"ruleExplore":[],"ruleSearch":{"author":".book-meta a[1]@text","bookList":".book-ol@li","bookUrl":".book-cell@a@href","checkKeyWord":"我的","coverUrl":".book-cover.lazy@data-original","intro":"","kind":"","name":".book-title@text"},"ruleToc":{"chapterList":"#playlist>ul li","chapterName":"a@text","chapterUrl":"a@href","isVolume":""},"searchUrl":"<js>\nurl=source.bookSourceUrl+\"e\/search\/index.php\";\nbody=`keyboard=${key}&show=title,newstext,player,playadmin,movietime,filetype`\nres=java.post(url,body,{}).headers();\nurl=source.bookSourceUrl+\"e\/search\/\"+res.location\n<\/js>\n","weight":0}]