找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 143|回复: 7

[【学术茶座】] [已解决]现在还有什么办法可以搞到独秀号?

[复制链接]
发表于 2024-3-7 14:57:16 | 显示全部楼层 |阅读模式
本帖最后由 jotis 于 2024-3-7 15:14 编辑

只有书名,但看不到号,以前的油猴脚本好像不能用了,现在还有能用的吗?
回复

使用道具 举报

发表于 2024-3-7 15:00:30 | 显示全部楼层
这个脚本呢?或者你直接打开试读页面,网址里就有ss和dx号

  1. // ==UserScript==
  2. // @name         2023获取ss号
  3. // @namespace    http://tampermonkey.net/
  4. // @version      0.1
  5. // @description  获取SS号
  6. // @author
  7. // @match        http://book.gzlib.org/views/*
  8. // @match        http://www.ucdrs.superlib.net/*
  9. // @match        http://book.ucdrs.superlib.net/views/*
  10. // @match        https://book.duxiu.com/bookDetail.jsp?*
  11. // @grant        GM_xmlhttpRequest
  12. // ==/UserScript==


  13. setTimeout(function () {
  14.     var lt_url = window.location.href;
  15.     var img_herf;
  16.     try {
  17.         img_herf = document.getElementsByClassName('testimg')[0].getElementsByTagName('a')[0].getAttribute('href');
  18.     } catch {
  19.         try{
  20.             img_herf = document.getElementsByClassName('link')[0].getElementsByTagName('a')[0].getAttribute('href');
  21.         }
  22.         catch {
  23.             img_herf = document.getElementsByClassName('bnt_content')[0].getElementsByTagName('a')[0].getAttribute('href');
  24.         }
  25.     }
  26.     var reg = /\/.*?(?=')/;
  27.     var url;
  28.     if (lt_url.indexOf("ucdrs") !== -1) {
  29.         url = "http://book.ucdrs.superlib.net/" + img_herf.match(reg);
  30.     } else if (lt_url.indexOf("gzlib") !== -1) {
  31.         url = "http://book.gzlib.org/" + img_herf.match(reg);
  32.     } else if (lt_url.indexOf("duxiu") !== -1) {
  33.         img_herf = document.getElementsByClassName('bnt_content')[0].getElementsByTagName('a')[0].getAttribute('href');
  34.         url = "http://book.duxiu.com/" + img_herf.match(reg);
  35.     }
  36.     GM_xmlhttpRequest({
  37.         url: url,
  38.         method: "GET",
  39.         onload: function (xhr) {
  40.             var ssurl = xhr.finalUrl;
  41.             var ssreg = /\d{8}(?=\/)/;
  42.             var ssno = ssurl.match(ssreg);
  43.             window.bookssno = ssno;
  44.             sentback(ssno);
  45.         }
  46.     });

  47.     function sentback(ssno) {
  48.         const online = document.getElementsByClassName("tubookimg")[0];
  49.         const ss_div = document.createElement('div');
  50.         ss_div.className = 'ssno';
  51.         ss_div.innerHTML = '<span><font color="blue" size="16">SS:' + window.bookssno + '</font></span>';

  52.         if (online==undefined){
  53.             const online1 = document.getElementsByClassName("card_pic leftF")[0];
  54.             online1.insertAdjacentElement('afterend', ss_div);
  55.         }else{
  56.             online.insertAdjacentElement('afterend', ss_div);
  57.         }
  58.     }
  59.     // Your code here...
  60. }, 1000);
复制代码
回复

使用道具 举报

 楼主| 发表于 2024-3-7 15:04:20 | 显示全部楼层
本帖最后由 jotis 于 2024-3-7 15:12 编辑
鬼笔环肽 发表于 2024-3-7 15:00
这个脚本呢?或者你直接打开试读页面,网址里就有ss和dx号

试读页面那个号是处理过的吧?

去掉前面4个零,根本就不像那么回事


油猴脚本我找到一个验证好用的了,不知道和你这个一样不一样
回复

使用道具 举报

发表于 2024-3-7 15:11:12 | 显示全部楼层
jotis 发表于 2024-3-7 15:04
试读页面那个号是处理过的吧?

去掉前面4个零,根本就不像那么回事

http://www.ucdrs.superlib.net/

这个会比读秀主站好一些
回复

使用道具 举报

 楼主| 发表于 2024-3-7 15:13:14 | 显示全部楼层
小可拉好 发表于 2024-3-7 15:11
http://www.ucdrs.superlib.net/

这个会比读秀主站好一些

我原来就用的这个。。。
回复

使用道具 举报

发表于 2024-3-7 15:14:55 | 显示全部楼层





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2024-3-7 15:19:39 | 显示全部楼层
jotis 发表于 2024-3-7 15:04
试读页面那个号是处理过的吧?

去掉前面4个零,根本就不像那么回事

这个脚本没有问题
回复

使用道具 举报

 楼主| 发表于 2024-3-7 15:21:11 | 显示全部楼层
Ciber 发表于 2024-3-7 15:19
这个脚本没有问题

我又没说脚本,我说的是网址上面有什么的,这事已解决,翻篇了,别回复了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-4-28 07:11 , Processed in 0.355575 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表