自動無縫翻頁

⭐無縫加載 下一頁內容 至網頁底部(類似瀑布流,无限滚动,無需手働點擊下一頁)⭐,支持各論壇、社交、遊戲、漫畫、小說、學術、搜索引擎(Google、Bing、Yahoo...) 等網站~

< 腳本自動無縫翻頁的回應

評論:正評 - 腳本一切正常

§
發表於: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.U作者
§
發表於: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"

發表回覆

登入以回復