// ==UserScript== // @name 图书馆咨询联盟获取ss号/dx号 // @namespace ucdrs.superlib.net // @version 1.0.0 // @author Theron // @match *://book.ucdrs.superlib.net/views/specific/* // @match *://book.ucdrs.superlib.net/search* // @require https://libs.baidu.com/jquery/2.0.0/jquery.min.js // @description 显示图书馆咨询联盟上文献的ssid号或dxid号(ssid不存在时),用于群组找书等场景 // @license Copyright Theron // @grant GM_setValue // @downloadURL none // ==/UserScript== (function () { 'use strict'; function showbid(bookid, idtype) { return `

${idtype}${bookid}

`; } if (location.href.includes("/search")) { $('td[id="b_img"]').each((i, el) => { let bookid = $(el).parent("tr").find('input[name*="ssid"]').val(); if (bookid) { $(el).after(showbid(bookid, "SS号")); } else if ((bookid = $(el).find("a[href]").attr("href").match(/dxNumber=(\d+)/))) { $(el).after(showbid(bookid[1], "DX号")); } }); } else if (location.href.includes("/views/specific/")) { let m = $("script:contains(send_requestajax)").text().match(/ssn=(\d{3,})/); if (m) { $("div.tubookimg>img:only-child").after(showbid(m[1], "SS号")); } else if ((m = location.href.match(/dxNumber=(\d+)/))) { $("div.tubookimg>img:only-child").after(showbid(m[1], "DX号")); } } })();