网页前端

Tips:点击图片进入下一页

对于类似于这种不提供指定单页显示条数功能的网页,能够采取什么方式改变单页显示条数吗?页数多的时候想要进行复制实在是太麻烦了


网友评论:
autopage

给狗叔钱让他帮你定制个限制页数功能啊

所以我用了“类似”这个词,因为我真正想改变单页显示条数的网站并不是,只是拿举个例子
#threadlisttableid :nth-child(n + 20) {
    display: none;
}

这是CSS还是jQuery或者是其他技术?前端我基本只能写点HTML,而且我不知道怎么改别人写好的网页的代码,是用浏览器自带的开发者工具吗?
5L这个太欢乐了
只用css是不可能的,不是官方支持的话就是request得到后几页的内容再把解析出来的元素挂在当前页上咯
有的站点好搞,有的不好搞,有的你要想办法把得到内容后执行的js也模拟一遍不然搞不好回复都不能用
我不想折腾,不要问我
这种请求是url get带分页的,你能做的只有限制当页展示条数,改超出部分的display

我没细想,7L 说的是对的,那种混淆过代码的网站很难搞。

我这个就是装个浏览器插件,覆盖 CSS,只显示每一页前 20 个贴。
如果你的意思是要一次性显示多页的话:先fetch你所有需要的页,然后从返回的html中获取你需要的元素,然后insertAdjacentElement到当前页的正确位置即可。比如我大致是这样实现e绅士下拉式自动翻页的
let containerDiv = document.createElement("div")
let nextPage = await fetch(nextPageUrl)
containerDiv.innerHTML = await (nextPage.text())
let targetElement = containerDiv.querySelectorAll(targetElementSelector)
for (let element of Array.from(targetElement)) {
        targetElementInsertAnchor.insertAdjacentElement(position, element)
}
你是想爬论坛网站吧?


装个运行 JS 的插件怎么样?一页有 40 条回复,只显示 20 条,构造一个假的第二页按钮,插入第一页和第二页之间,把原先的第二页改成第三页。这样就不用去抓包研究接口了。


我觉得楼主要的是php的功能
具体而言是改forum.php这个文件,而这是后端

— from samsung SM-G930F, Android 8.0.0 of Next Goose v2.1.2
想自动化爬?
几年前用过CasperJS,不知道现在还流行不?
不如给狗叔打钱让狗叔给你提供个api,想怎么写前端怎么写前端