您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
在kindleren.com的精品资源区,在图片视图模式下,显示每本书的豆瓣评。加载评分需要时间。
// ==UserScript== // @name 看豆人(kindleren)显示豆瓣评分 // @version 0.2 // @description 在kindleren.com的精品资源区,在图片视图模式下,显示每本书的豆瓣评。加载评分需要时间。 // @author [email protected] // @namespace [email protected] // @match https://kindleren.com/forum.php* // @grant GM_xmlhttpRequest // @grant GM_log // @connect douban.com // @grant jQuery // @require https://code.jquery.com/jquery-latest.js // ==/UserScript== (function() { 'use strict'; var books = $('.bn50book_ds_row'); var book = books.eq(7); GM_log(book); books.each(function(){ var book_url = 'https://kindleren.com/'+$(this).find('dt a').attr('href'); //获取book页面 var bk=$(this); GM_xmlhttpRequest({ //获取列表 method : "GET", headers: {"Accept": "application/json"}, url:book_url, onload:function (response) { //console.log(response.responseText); var doc = (new DOMParser()).parseFromString(response.responseText, "text/html"); var title = doc.title; GM_log(title); var db_url=doc.getElementsByClassName("bn50book_ds_item")[0].getElementsByTagName("dd")[0].getElementsByTagName("a")[0].href; GM_log(db_url); if(db_url){ //GM_log("ttt:"+db_url); //获取豆瓣评分 GM_xmlhttpRequest({ //获取列表 method : "GET", headers: {"Accept": "application/json"}, url:db_url, onload:function (response) { //console.log(response.responseText); var doc = (new DOMParser()).parseFromString(response.responseText, "text/html"); title = doc.title; try{ var point=doc.getElementById("interest_sectl").getElementsByTagName("strong")[0].innerHTML; } catch(err){ GM_log(err); } if(point && point.length>2){ bk.find('dd').eq(0).append('<br/><em style="color:red;font-size:2em">[豆瓣评分:'+point+']</em>'); } } }); } } }); }); })();