写了个网页自动翻页脚本 [东方永页机] ,可以自动兼容 90%的网站 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Get Google Chrome
Vimium 在 Chrome 里使用 vim 快捷键
Hoothin
V2EX    Chrome

写了个网页自动翻页脚本 [东方永页机] ,可以自动兼容 90%的网站

  •  
  •   Hoothin 2022 年 2 月 8 日 2363 次点击
    这是一个创建于 1433 天前的主题,其中的信息可能已经有所发展或是发生改变。

    分享下我写的脚本 [东方永页机 - Pagetual ]

    可能是目前兼容网站最多的浏览器自动翻页脚本了。在网站适配这一块已经不逊色于老牌的 AutoPager 了。

    原本是打算改 Super-preloader 用的,但是最后还是另起炉灶了。

    双击空白处或者点击分页隔条暂停翻页。可于配置页将透明值改为 0 隐藏隔条。

    这个脚本和其他 AutoPagerize like 的翻页类脚本或插件的区别在于,它是完全自驱动的。寻找下一页,寻找主框架,寻找插入点都是自动完成。不需要任何规则驱动。我写好后测试了几个小众网站都能完美翻页。

    比如说 V2EX 就属于无规则自动翻页。

    当然有些网站还是必须要规则的,所以我也兼容了 wedata 数据库。这样 90%以上的网站就兼容了。

    假如遇到无法识别或者错误识别的网站,我也准备了自定义规则,不需要学 xpath ,直接用 selector 即可,打开设置页即可配置。可以导入 url ,也可以在输入框配置。

    永页机同时拥有强大的自定义翻页规则,并支持两种格式的自定义规则链接导入与规则热更新。

    自定义规则不需要 js 基础,只需要一点 css 和正则知识。从此不必再求人。

    什么都不懂也没有关系,假如遇到翻页错误的网站,无脑开启强制拼接即可。脚本会记住你的选择。

    配置支持在自动规则的基础上增量添加,比如自动找出来的下一页是正确的,但找出来的正文包含广告,那就可以只配置正文的选择器去除广告。

    导入规则支持热更新,也支持优先级排序。我还给自定义规则加了格式化,这样不管你规则添加进来时有多丑陋,刷新后都会格式化到你赏心悦目。

    说明文档 pagetual.hoothin.com

    安装地址 greasyfork.org/zh-CN/scripts/438684-pagetual

    3 条回复    2022-02-19 12:47:00 +08:00
    shovo
        1
    shovo  
       2022 年 2 月 9 日 via iPhone
    不小心看成了发明了永动机
    Hoothin
        2
    Hoothin  
    OP
       2022 年 2 月 10 日
    @shovo 那可就得去拿诺贝尔奖了
    boo
        3
    boo  
       2022 年 2 月 19 日
    稍微用了下,还挺好用的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     921 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 19:11 PVG 03:11 LAX 11:11 JFK 14:11
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86