知网搜索修复

修复知网更新后不能通过 url params 进行搜索的问题

  1. // ==UserScript==
  2. // @name 知网搜索修复
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.3
  5. // @description 修复知网更新后不能通过 url params 进行搜索的问题
  6. // @author Cesaryuan
  7. // @match https://epub.cnki.net/kns/brief/default_result.aspx*
  8. // @match https://kns.cnki.net/kns8/defaultresult/index*
  9. // @icon https://www.google.com/s2/favicons?domain=cnki.net
  10. // @grant none
  11. // @license MIT
  12. // ==/UserScript==
  13. (function () {
  14. 'use strict';
  15. // get query dict
  16. let queryDict = new URL(window.location.href).searchParams;
  17. let query = queryDict.get("txt_1_value1");
  18. window.addEventListener("load", function () {
  19. let host = window.location.host;
  20. if (host == "epub.cnki.net") {
  21. let inputEle = document.querySelector("#txt_1_value1");
  22. let searchBtn = document.querySelector("#btnSearch");
  23. inputEle.value = query;
  24. searchBtn.click();
  25. }
  26. else if (host == "kns.cnki.net") {
  27. let inputEle = document.querySelector("#txt_search");
  28. let searchBtn = document.querySelector("body > div.search-box > div > div.search-main > div.input-box > input.search-btn");
  29. inputEle.value = query;
  30. searchBtn.click();
  31. }
  32. else {
  33. console.log("油猴脚本-知网搜索修复:未知的 host");
  34. }
  35. });
  36. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址