查看: 33982|回复: 292
收起左侧

[脚本] 【GM脚本】[7月22日]干掉百度重定向~真的不是卖萌

  [复制链接]
langren1353
发表于 2015-11-25 07:14:21 | 显示全部楼层 |阅读模式
本帖最后由 langren1353 于 2017-7-21 22:07 编辑

反正原理很简单,就是读取页面的真实地址,然后修改搜索结果中的地址
最终效果如图:
        
  载入过程中页面不会出现别人的那种不断的刷新,不断的跳动
一般来说加载速度还是不错的,很快就能把整个搜索结果的地址全部更新,不需要做啥子鼠标移动到连接上等待一会等之类的操作,哪怕你是翻了20页,很快所有的链接也会更新成真正的地址
  采用的是异步请求,并不是单线程处理,单线程会在一个链接没有反馈的时候一直等待卡死,然而异步请求是每个链接都形成一个线程,互相之间并不冲突,不会出现卡死的情况:简单的说明方式就是:普通请求的返回顺序是1、2、3、4、5、6,而异步请求的顺序是不稳定的,任何数据都可能先返回,就是说可能是6、1、3、2、4、5,也可能是1、3、5、2、4、6
安装地址https://greasyfork.org/zh-CN/scripts/14178
顺带:支持翻页脚本
*******************************************************************************
TamperMonkey需要特殊的设置,否则的话会出现弹窗提示
设置1:

设置2:

至于Edge不支持的问题也很简单,Edge不好用https://www.microsoft.com/en-us/store/p/tampermonkey/9nblggh5162s
Edge上的猴子的 GM_xmlhttpRequest 还未完善,部分功能不可用,所以~~~要么等,要么换

*******************************************************************************
Firefox推广:
1.玩RunningCheese,奶酪大大的神版本 http://bbs.kafan.cn/thread-2078460-1-1.html
2.玩CingFox,基于奶酪的dupontjoy个人定制牛*版本 http://bbs.kafan.cn/thread-1792671-1-1.html
官方的firefox确实不大好用,并且修改麻烦,不如站在前人的肩膀上


有需要淘宝购物的可以瞅瞅优惠券:http://www.ntaow.com/bimai.jsp
精选的优惠券,如果有券的话购买就比直接购买便宜得多
推荐进去瞅瞅,加个书签,不一定要买,也算是对我的一种鼓励吧


评分

参与人数 4经验 +50 分享 +1 人气 +2 收起 理由
samtogo + 50 版区有你更精彩: )
屁颠屁颠 + 1 版区有你更精彩: )
4毛5的诺顿 + 1 版区有你更精彩: )
E剑忠晴 + 1 感谢支持,欢迎常来: )

查看全部评分

jasake
发表于 2015-11-25 07:32:02 | 显示全部楼层
不知道是不是我的版本太久,好像不支持@include使用正则
langren1353
 楼主| 发表于 2015-11-25 07:47:42 | 显示全部楼层
jasake 发表于 2015-11-25 07:32
不知道是不是我的版本太久,好像不支持@include使用正则

赶紧更新吧,我之前的脚本都是用的正则
jasake
发表于 2015-11-25 08:06:09 | 显示全部楼层
不更新,更新了会带来一大堆问题,太麻烦了

奇怪的是,换成通配符后,脚本能运行了,但是好像没起作用
fanmli
发表于 2015-11-25 08:09:36 | 显示全部楼层
非常需要谢谢作者,希望可以坚持更新,
langren1353
 楼主| 发表于 2015-11-25 08:17:25 | 显示全部楼层
jasake 发表于 2015-11-25 08:06
不更新,更新了会带来一大堆问题,太麻烦了

奇怪的是,换成通配符后,脚本能运行了,但是好像没起作用

噗,你自己调试,好了说一声~~
谷歌大法好
发表于 2015-11-25 08:26:43 | 显示全部楼层
类似脚本
remove the jump link in BAIDU
細細粒
发表于 2015-11-25 08:32:00 | 显示全部楼层
贴吧内的图片之类的呢?
jasake
发表于 2015-11-25 08:43:06 | 显示全部楼层
resetURL()应该先判断 href 是真实地址还是未转换的地址,以免翻页时前面已转换的地址会再次请求转换
不判断的话,就把 list 改成 list = document.querySelectorAll(".t a[href^='http://www.baidu.com/link?url=']")
langren1353
 楼主| 发表于 2015-11-25 08:51:26 | 显示全部楼层
jasake 发表于 2015-11-25 08:43
resetURL()应该先判断 href 是真实地址还是未转换的地址,以免翻页时前面已转换的地址会再次请求转换
不判 ...

有道理,改!
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛|优惠券| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.3( 苏ICP备07004770号 ) GMT+8, 2017-8-23 02:31 , Processed in 0.119213 second(s), 8 queries , MemCache On.

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