// ==UserScript== // @name XJTU 四个一百自动化脚本(仅含书籍和教师模块) // @namespace http://tampermonkey.net/ // @version 1.0 // @description 调用ChatGPT生成读后感批量补录XJTU 100本经典阅读,批量确认教师 // @author Miracle24 // @match http://nsa.xjtu.edu.cn/sgyb/ybbsplpj* // @match http://nsa.xjtu.edu.cn/sgyb/ybmjsplpj* // @icon https://www.google.com/s2/favicons?sz=64&domain=xjtu.edu.cn // @grant none // @license MIT // @downloadURL https://update.greasyfork.icu/scripts/466830/XJTU%20%E5%9B%9B%E4%B8%AA%E4%B8%80%E7%99%BE%E8%87%AA%E5%8A%A8%E5%8C%96%E8%84%9A%E6%9C%AC%EF%BC%88%E4%BB%85%E5%90%AB%E4%B9%A6%E7%B1%8D%E5%92%8C%E6%95%99%E5%B8%88%E6%A8%A1%E5%9D%97%EF%BC%89.user.js // @updateURL https://update.greasyfork.icu/scripts/466830/XJTU%20%E5%9B%9B%E4%B8%AA%E4%B8%80%E7%99%BE%E8%87%AA%E5%8A%A8%E5%8C%96%E8%84%9A%E6%9C%AC%EF%BC%88%E4%BB%85%E5%90%AB%E4%B9%A6%E7%B1%8D%E5%92%8C%E6%95%99%E5%B8%88%E6%A8%A1%E5%9D%97%EF%BC%89.meta.js // ==/UserScript== async function query(title, apikey){ const res = await fetch("https://api.openai.com/v1/completions", { method: "POST", headers: { "Content-Type": "application/json", authorization: `Bearer ${apikey}`, }, body: JSON.stringify({ model: "text-davinci-003", prompt: `请对${title}一书给出500字左右的读书感想`, max_tokens: 600, temperature: 0, }), }); const response = await res.json(); const result = response.choices[0].text; return result; } (function() { 'use strict'; // Your code here... const controlPanel = document.createElement("div"); if(window.location.pathname.includes("ybbsplpj")){ //一百本书 controlPanel.innerHTML = `