自动无缝翻页

⭐无缝加载 下一页内容 至网页底部(类似瀑布流,无限滚动,无需手动点击下一页)⭐,目前支持:【所有「Discuz!、Flarum、phpBB、MyBB、Xiuno、XenForo、NexusPHP...」论坛】【百度、谷歌(Google)、必应(Bing)、搜狗、微信、360、Yahoo、Yandex 等搜索引擎...】、贴吧、豆瓣、知乎、NGA、V2EX、起点中文、千图网、千库网、Pixabay、Pixiv、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、CS.RIN.RU、RuTracker、BT之家、萌番组、动漫花园、樱花动漫、爱恋动漫、AGE 动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、扩展迷、小众软件、【动漫狂、动漫屋、漫画猫、漫画屋、漫画 DB、HiComic、Mangabz、Xmanhua 等漫画网站...】、PubMed、Z-Library、GreasyFork、Github、StackOverflow(以上仅一小部分常见网站,更多的写不下了...

< Feedback on 自动无缝翻页

Review: Good - script works

§
Posted: 2024-09-25

请问网址是https://h5.stockhn.com/public/video-detail/index.html?saleuserId=2&service=1&cid=4571&vid=61957
下一页网址是最高面的数子加1就是https://h5.stockhn.com/public/video-detail/index.html?saleuserId=2&service=1&cid=4571&vid=61958
请问规则要怎么写呢

X.I.UAuthor
§
Posted: 2024-09-25

复制粘贴到脚本 自定义翻页规则 默认的 { } 中间保存(浏览器右上角 Tampermonkey 扩展图标内的脚本菜单)

    "h5.stockhn.com": {
        "host": "h5.stockhn.com",
        "url": "/^\\/public\\/video-detail\\/index\\.html\\?/",
        "pager": {
            "type": 6,
            "nextL": "js; return fun.getNextUP('vid=',/vid=\\d+/)",
            "pageE": ".video-wrapper>video"
        }
    }

逐条解释:

  • 规则名:
    "h5.stockhn.com": {
  • 要匹配该规则的域名:
        "host": "h5.stockhn.com",
  • 要匹配该规则的路径:
    路径只是判断方法的一种,也可以用 JS 来判断,然后返回 true 也一样。
        "url": "/^\\/public\\/video-detail\\/index\\.html\\?/",
  • 翻页模式:
    翻页模式 6 指的是通过 iframe 获取下一页动态加载内容插入本页,只有一个娃(适用于:部分动态加载内容的网站,该模式适合简单的网页,没有复杂事件什么的)
    之所以该网页要使用翻页模式 6,是因为网页静态内容中的视频元素只是一个空壳,网页加载后才会通过 JS 请求接口获得具体的视频地址并写入视频元素,此时视频才能播放,理论上手动访问获取视频地址并写入视频元素也是可行的,但太麻烦了,还是直接选择 iframe 最省力最适合这种情况(除非网页禁止了 iframe 方式加载)。
            "type": 6,
  • 下一页的元素(或直接给定具体地址 URL):
    你这种需求比较特殊,好在之前我遇到过类似网页,所以当时已经写好了适用于这种情况的内置函数。
            "nextL": "js; return fun.getNextUP('vid=',/vid=\\d+/)",
  • 要从下一页提取的主体内容元素:
            "pageE": ".video-wrapper>video"

Post reply

Sign in to post a reply.