|
发表于 2024-3-7 15:00:30
|
显示全部楼层
这个脚本呢?或者你直接打开试读页面,网址里就有ss和dx号
- // ==UserScript==
- // @name 2023获取ss号
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description 获取SS号
- // @author
- // @match http://book.gzlib.org/views/*
- // @match http://www.ucdrs.superlib.net/*
- // @match http://book.ucdrs.superlib.net/views/*
- // @match https://book.duxiu.com/bookDetail.jsp?*
- // @grant GM_xmlhttpRequest
- // ==/UserScript==
- setTimeout(function () {
- var lt_url = window.location.href;
- var img_herf;
- try {
- img_herf = document.getElementsByClassName('testimg')[0].getElementsByTagName('a')[0].getAttribute('href');
- } catch {
- try{
- img_herf = document.getElementsByClassName('link')[0].getElementsByTagName('a')[0].getAttribute('href');
- }
- catch {
- img_herf = document.getElementsByClassName('bnt_content')[0].getElementsByTagName('a')[0].getAttribute('href');
- }
- }
- var reg = /\/.*?(?=')/;
- var url;
- if (lt_url.indexOf("ucdrs") !== -1) {
- url = "http://book.ucdrs.superlib.net/" + img_herf.match(reg);
- } else if (lt_url.indexOf("gzlib") !== -1) {
- url = "http://book.gzlib.org/" + img_herf.match(reg);
- } else if (lt_url.indexOf("duxiu") !== -1) {
- img_herf = document.getElementsByClassName('bnt_content')[0].getElementsByTagName('a')[0].getAttribute('href');
- url = "http://book.duxiu.com/" + img_herf.match(reg);
- }
- GM_xmlhttpRequest({
- url: url,
- method: "GET",
- onload: function (xhr) {
- var ssurl = xhr.finalUrl;
- var ssreg = /\d{8}(?=\/)/;
- var ssno = ssurl.match(ssreg);
- window.bookssno = ssno;
- sentback(ssno);
- }
- });
- function sentback(ssno) {
- const online = document.getElementsByClassName("tubookimg")[0];
- const ss_div = document.createElement('div');
- ss_div.className = 'ssno';
- ss_div.innerHTML = '<span><font color="blue" size="16">SS:' + window.bookssno + '</font></span>';
- if (online==undefined){
- const online1 = document.getElementsByClassName("card_pic leftF")[0];
- online1.insertAdjacentElement('afterend', ss_div);
- }else{
- online.insertAdjacentElement('afterend', ss_div);
- }
- }
- // Your code here...
- }, 1000);
复制代码 |
|