Greasy Fork is available in English.

豆瓣读书添加其他页面检索

豆瓣读书添加其他页面检索。参考脚本替换链接即可在豆瓣添加检索。

// ==UserScript==
// @name         豆瓣读书添加其他页面检索
// @namespace    https://github.com/awyugan
// @version      0.3
// @description  豆瓣读书添加其他页面检索。参考脚本替换链接即可在豆瓣添加检索。
// @author       awyugan
// @match      https://book.douban.com/*
// @grant        GM_addStyle
// @license MIT
// ==/UserScript==

(function () {
  'use strict';
  let title = document.getElementsByTagName('h1')[0].children[0].innerText;
  let info = document.getElementById('info');
  let liblink = document.createElement('a');
  let isbn = info.innerText.match(/\d{13}|\d{10}/)[0];
  liblink.href =
    'https://www.duozhuayu.com/search/book/' +
    isbn;
  liblink.target = '_blank';
  liblink.innerText = '去多抓鱼搜索\n';
  info.appendChild(liblink);
})();

(function () {
  'use strict';
  let title = document.getElementsByTagName('h1')[0].children[0].innerText;
  let info = document.getElementById('info');
  let liblink = document.createElement('a');
  let isbn = info.innerText.match(/\d{13}|\d{10}/)[0];
  liblink.href =
    'https://search.kongfz.com/product_result/?key=' +
    isbn;
  liblink.target = '_blank';
  liblink.innerText = '去孔夫子旧书网搜索\n';
  info.appendChild(liblink);
})();

(function () {
  'use strict';
  let title = document.getElementsByTagName('h1')[0].children[0].innerText;
  let info = document.getElementById('info');
  let liblink = document.createElement('a');
  let isbn = info.innerText.match(/\d{13}|\d{10}/)[0];
  liblink.href =
    'https://discover.lib.tsinghua.edu.cn/entrance/searchEntrance/sortList?query=any,contains,' +
    isbn;
  liblink.target = '_blank';
  liblink.innerText = '去清华大学图书馆搜索\n';
  info.appendChild(liblink);
})();

(function () {
  'use strict';
  let title = document.getElementsByTagName('h1')[0].children[0].innerText;
  let info = document.getElementById('info');
  let liblink = document.createElement('a');
  let isbn = info.innerText.match(/\d{13}|\d{10}/)[0];
  liblink.href =
    'https://sc.lcsd.gov.hk/TuniS/webcat.hkpl.gov.hk/search/query?match_1=MUST&field_1=isbn&term_1=' +
    isbn;
  liblink.target = '_blank';
  liblink.innerText = '去香港公共图书馆搜索\n';
  info.appendChild(liblink);
})();

(function () {
  'use strict';
  let title = document.getElementsByTagName('h1')[0].children[0].innerText;
  let info = document.getElementById('info');
  let liblink = document.createElement('a');
  let isbn = info.innerText.match(/\d{13}|\d{10}/)[0];
  liblink.href =
    'https://www.goodreads.com/search?q=' +
    isbn;
  liblink.target = '_blank';
  liblink.innerText = '去goodreads搜索\n';
  info.appendChild(liblink);
})();

// 这里需要把链接替换为自定义链接,搜索isbn号时可能不便。
(function () {
  'use strict';
  let title = document.getElementsByTagName('h1')[0].children[0].innerText;
  let info = document.getElementById('info');
  let liblink = document.createElement('a');
  let isbn = info.innerText.match(/\d{13}|\d{10}/)[0];
  liblink.href =
    'https://.pm/s/' + //这里填写你自己的网址,我删除了
    isbn;
  liblink.target = '_blank';
  liblink.innerText = '去zlib搜索(注意isbn)\n';
  info.appendChild(liblink);
})();

(function () {
  'use strict';
  let title = document.getElementsByTagName('h1')[0].children[0].innerText;
  let info = document.getElementById('info');
  let liblink = document.createElement('a');
  let isbn = info.innerText.match(/\d{13}|\d{10}/)[0];
  liblink.href =
    'https://zh.annas-archive.org/search?q=' +
    isbn;
  liblink.target = '_blank';
  liblink.innerText = '去安娜搜索(注意isbn)\n';
  info.appendChild(liblink);
})();