【油猴子】自动展开全文 Beta(永久测试版)

我属于拿来用的,直到发现不能用了 :smile:,付个费支持下

我是PC用过觉得很不错然后最近手机也想用又来找才发现这的。
首先,很抱歉!!!作为7000分之1真的很抱歉没有在需要的时候站出来说话!!!说实话其实我没点开过评论QAQ,自娱自乐型用户一脸懵。
第二,真的很好用QAQ,不然我也不会PC找到手机,拯救懒癌手残!!!
第三,我有点逻辑上的小问题,作为一个纯种还贼喜欢找这种高效工具的小白来说,工具只有收集了相关信息才能更好的服务吧?收集信息我个人感觉还是可以存在的啊(大佬别打头QAQ)所以个人相关信息会被工具收集难道不是下载使用工具时用户就已经默许的事情和应该有的心理准备吗?
第四,个人喜欢频繁更新的那一种,想体验各种功能的贪心小白嘿嘿嘿嘿。
最后,这是你个人的作品,自己用着舒服是最好的。眼瞎白嫖的自己不爽,自己倒是写去啊!大佬加油!!!求不脱坑QAQ!!!

1 个赞

这个网址有没有办法自动展开?https://m.21jingji.com/article/20200623/a4b17146f1b358d0a92bdc3db781f6c0.html

嗷叽~

这个脚本目前用的纯特征识别,当时也是为了避嫌,所以没有加入任何针对特定网站的适配。

结果就只有符合特定特征的网站才会受到比较好的效果。

理想状态,这样也能够解决大部分问题了。但在脚本真正写出来之后才发现不符合规范的网页太多了。甚至一些网站为了避免被脚本“提升”体验,刻意的不遵守规范,增加了许多障碍。

所以,我就又开启了一个新的计划。再写一个脚本,换一个新的角度去解决这个问题。依旧依靠规则实现精准的适配。只不过目前开发的速度非常缓慢。

感谢支持~希望耐心等等我,喵!

作为一个什么都不懂但决定支持的萌新
在想能不能整一个浮窗
每到一个新的页面可以通过浮窗快速加入规则
(真的是刚注册的小萌新说错了不要打我www)

小老鼠表示深深的感激!

这一点做不到哦。你不要紧张,我来解释给你听:

每一个网站的情况都是不一样的,而且某些网站为了避免被人轻易的绕过展开,搞了许多与众不同的东西,甚至刻意的不去遵守网页的开发规范(你看这里是一个按钮,但它其实是一个图片,大概就是这个意思,只是做个比喻方便理解,这并不贴切,但是对于不懂网页的人可能更容易快速的 get 到其中的问题)。

这种情况下设置规则并不是简单的做一个标记就可以了。而是要根据实际情况见招拆招,无论是设置元素的选择器,还是书写网址的正则,显然都不是大众所具有的技能。也很难将它制作成一个傻瓜的添加工具。所以这肯定不是一个浮窗可以解决的。

这个版本的脚本是使用了特征识别,希望通过一些共性的东西来判断并查找对应的元素并进行处理。但实际效果并不能够让我觉得满意,因为太多奇葩的网页并不能够被通过这些特征识别到。由此可见,搞一个准确好用的规则并不是一件特别简单的事情。

不过付费版还是支持自行添加规则的,只是需要有一定的前端基础才可以进行操作,添加入口在脚本的菜单中。毕竟添加规则不会是一个经常性的动作,所以放在菜单中也算比较便捷了。

说到这里,可能有些朋友会有疑问:只需要标记展开按钮就可以了呀?

显然你忽略掉了两个问题:

首先我的脚本并不是通过点击这些展开按钮来实现的展开,而是设法绕过了它的展开动作,以避免在点击展开按钮时触发一些其他的行为。这增加了许多的复杂度,但满足了我的洁癖。

然后仅仅标记一个元素并不意味就能够长期稳定的识别到这个元素。程序也需要通过一定的特征来识别这个元素是不是所标记的那个元素,但如果网站的作者愿意,他可以让这些特征处于变化之中,于是用记住的那些特征并不能够每一次都成功匹配。这就好像有时候我们使用广告过滤工具,标记了一个广告,但是刷新页面之后,这个广告还会出现。

所以看起来很简单的一件小事,其实我已经抓掉了好多头发了。以及我现在正在思考如何从另外的一个角度去解决这个问题 【油猴子】移动页面的阅读模式(Preview)(重构)

1 个赞

明白了,谢谢!

腳本功能使用非常滿意,不過請問購買付費板之後,是有全站遮蔽+全站自動開啟功能?

還是就像單純beta版一樣,必須得手動開,才會記錄?

时隔很久,对于 beta 的功能设置我都已经记不太清了。直接描述一下付费后的版本吧。

  • 依然需要手动开启(并且每次开启只针对当前网站)
  • 超级展开和去除遮挡功能可以使用,但同样需要手动开启(也是只针对当前网站)

这里需要加入一些解释。这个脚本没有去针对任何一个网站,所以才需要用户去为网站开启对应的功能。脚本所做的,只是对于用户开启功能后的页面进行内容判断,如果符合预设的特征,就尝试进行展开的动作。

当然这也会造成一些问题,比如如果不具备这些特征,那自然是无法正确展开的。或者具备这些特征,但其实折叠的不是正文部分,也可能导致错误的展开。也就是说这些功能是有可能产生副作用的,所以不可能直接对所有网站开启这些功能(那样造成的不良后果很可能大于脚本所能够提供的便利)。

  • 支持自定义规则
  • 支持对规则的导入和导出

自定义规则其实还是蛮强的,可以用来精准的修正一些上面所讲到的副作用,但目前看来似乎没有用户使用这个功能,毕竟它是需要一定的技术基础的。

规则的导入导出也是一个很方便的功能,比如你在这台电脑上去培养了一段时间这个脚本(它记住了需要对哪些网站进行展开),那么在另一台电脑上,你就可以直接导入这台电脑上的规则,而不必重新进行培养。


然后这个脚本已经很久没有更新了,因为我感觉没有什么更新的必要。

  • 一方面是脚本本身已经比较强大和完善了(但是并不完美)
  • 一方面是符合这些基本特征的网站似乎变得越来越少了(他们忽然不需要展开,就可以直接阅读原文了)
  • 一方面是某些大型网站悄悄的增加了更多的限制(用户可能不太感觉得到,但脚本想要绕开展开按钮却需要做大量的工作,这不是我想要的结果,所以对于这一部分我更推荐使用针对性的脚本

百度文库为啥就不行,刚刚买来 点了自动展开

这个脚本对于某度和某户几乎是放弃治疗了,推荐使用其他针对性强的脚本。

如果你购买这个脚本,只是为了这两个网站,那么可以申请一下退款。

为什么对某度会放弃嘞,是很排斥还是难做,我找了好久 没有某度文库的自动展开

算是很难做吧,需要解决很多的问题,而且是针对性的解决。

并且它变化的也比较迅速(从用户的角度不太能够察觉得到),导致需要不断的跟踪开发。

就毫无动力

请问下老鼠,可以展开 携程的这种下拉内容吗 :joy:

那是下拉选单,我这个脚本不可以,但是大概可以写一个来实现。

可……为什么要展开这个呢?

因为要刷特定舱位的机票,但是这个特定舱位和它对应的价格要展开下拉菜单后才能看到。
这个舱位的价格比较高,携程默认价格排序是从低到高,但是这个排序逻辑对展开后的价格无效,所以都是显示在最后,也就是必须把下拉菜单全部展开后才能看到
并且价格套餐如果多的话,还要展开两次才能显示完 :joy:

如果可以写的话,自然不能白嫖,所以你看下怎么样付费比较合适 :rofl:
谢谢哇 :heart_eyes:


晚点我看看,真的得晚点,今天改造键盘,全拆了,喷漆,灌胶,还没干,预计明天早晨干,还得收尾,组装……

好哒 :grin:

需求还要进一步细化:

  • 页面中所有航班全都展开?会不会太长了
  • 每一次打开页面都要自动展开,还是在需要的时候手动触发一下

感觉这个需求不应该用自动展开手动筛选呀,让大老鼠给你写个获取所有特定舱位并且自动排序,提取最低价格提至首位的功能比较好吧