吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 24724|回复: 28
收起左侧

【原创】一个简单的油猴脚本编写过程(Pixiv热门推荐图片非会员跳转模块移除插件)

  [复制链接]
Nears 发表于 2017-4-5 09:28
本帖最后由 Nears 于 2017-4-14 20:10 编辑

P站搜图会出现热门推荐图片,如下:
截图00.jpg
如果你直接点击的话会跳到会员购买页面(给你看热门推荐图片预览图,然后诱导你买会员)。但是自己想一想,这一层无非就是比正常的非会员略缩图多了一层屏蔽模块罢了,于是用google浏览器查看:
截图01.jpg

猜想没有错,在class为popular-introduction下面有一屏蔽层popular-introduction-block,section.popular-introduction下面的ul下面有图片的真正地址,直接点击下面的地址就可以跳到热门图片所在地址。

为了方便用油猴编写了一个jquery脚本:
[AppleScript] 纯文本查看 复制代码
// ==UserScript==
// @require https://greasyfork.org/scripts/24686-jquery-min/code/jquerymin.js?version=156920
// [url=home.php?mod=space&uid=170990]@name[/url]         P站热门作品推荐功能
// [url=home.php?mod=space&uid=467642]@namespace[/url]    http://tampermonkey.net/
// @version      0.3
// @icon                http://www.pixiv.net/favicon.ico
// @description  非会员直接查看热门推荐图片
// @author       Nolimitor
// @include      *://www.pixiv.net/*
// [url=home.php?mod=space&uid=195849]@match[/url]        http://www.pixiv.net/
// [url=home.php?mod=space&uid=609072]@grant[/url]        none
// ==/UserScript==
(function() {
    'use strict';
    /* var s = document.createElement('script');s.setAttribute('src','https://code.jquery.com/jquery-3.2.0.min.js');document.body.appendChild(s);*/
    function pixivRemovePvip(){
             jQuery("section.popular-introduction").children("a").get(0).remove();
    }
     jQuery(function(){
            jQuery("section.popular-introduction").children("a").each(function () {jQuery(this).attr('href', '#');});
            jQuery("div.popular-introduction-block").click(function(){
               alert("正在移除热门作品推荐屏蔽模块");
               pixivRemovePvip();
            });
     })
})();


这里用到了油猴上的jquery库// @require https://greasyfork.org/scripts/24686-jquery-min/code/jquerymin.js?version=156920,如果想直接用jquery官网的或者百度的jquery库可以把我这段注释的代码放开,自己修改src上的地址:/* var s = document.createElement('script');s.setAttribute('src','https://code.jquery.com/jquery-3.2.0.min.js');document.body.appendChild(s);*/

接下来为代码:

首先我们要把section.popular-introduction下面的非会员跳转链接移除:
jQuery("section.popular-introduction").children("a").each(function () {jQuery(this).attr('href', '#');});

点击热门推荐图片时移除屏蔽模块(其实可以直接自动完成两个步骤,只是为了让用户有移除了这个模块的感觉才分两步代码的):

jQuery("div.popular-introduction-block").click(function(){
alert("正在移除热门作品推荐屏蔽模块");
pixivRemovePvip();
});
})
写完代码后记得标注油猴脚本适用网址:// @include      *://www.pixiv.net/*
效果展示:
01.jpg
点击热门推荐图片模块:
02.jpg
03.jpg
移除屏蔽模块后点击热门推荐图片可以跳到热门推荐图片的真正地址:
004.jpg




油猴脚本地址:https://greasyfork.org/zh-CN/scripts/28604-p%E7%AB%99%E7%83%AD%E9%97%A8%E4%BD%9C%E5%93%81%E6%8E%A8%E8%8D%90%E5%8A%9F%E8%83%BD

点评

有啥鸟用?  发表于 2017-4-5 09:30

免费评分

参与人数 18吾爱币 +19 热心值 +17 收起 理由
半流年 + 1 + 1 谢谢@Thanks!
潜水在安理 + 1 + 1 nb,真的可以按照收藏人数的标签查找哎
Avenshy + 1 + 1 谢谢@Thanks!
月棺轻城 + 1 + 1 我很赞同!
sky1164 + 1 + 1 谢谢@Thanks!
Kraken + 1 + 1 谢谢@Thanks!
弑神者91511 + 1 + 1 谢谢@Thanks!
395145609zxl + 2 + 1 我很赞同!
SacXismo + 1 + 1 已答复!
DMC12 + 1 + 1 谢谢@Thanks!
imiliya + 1 + 1 啊啊啊啊,太好用了,谢谢制作
Ebichu + 1 + 1 我很赞同!
牧谷娜娜 + 1 + 1 有用,感谢分享
zcmclj + 1 + 1 刚好用得上,3Q
化身千万 + 1 + 1 有用,感谢分享
周二两 + 1 + 1 热心回复!
hundred + 1 热心回复!
cam001 + 1 + 1 思路可借鉴

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| Nears 发表于 2017-4-5 13:30
Snapdeal 发表于 2017-4-5 12:14
- -! 小白一枚 别的网站可以这么弄吗

都可以的
龙梦云de家 发表于 2017-4-5 18:03
兆辉鸿 发表于 2017-4-5 09:34
gsl27 发表于 2017-4-5 10:02
学习了,谢谢
mei251617 发表于 2017-4-5 10:05
厉害了,虽然看不懂
娜乌茜卡 发表于 2017-4-5 10:18
感谢教程~~
Recept 发表于 2017-4-5 10:19
6666666666666666
行蚁上枯梨 发表于 2017-4-5 10:25 来自手机
学习了,谢谢
aji2333 发表于 2017-4-5 10:28
谢谢教程
palard 发表于 2017-4-5 10:38
学习了,感谢分享。
hy_athlon 发表于 2017-4-5 10:46
有教程,有成品,谢谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 提醒:禁止复制他人回复等『恶意灌水』行为,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2021-5-10 01:38

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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