如何用Python的Selenium直接跳转到分页第n页(无需逐页点击)
直接跳转到指定分页的方法(以Sustainalytics ESG评级页面为例)
方法一:修改URL参数(最快捷)
多数分页系统会在URL中携带页码参数,你可以直接修改地址栏实现跳转:
- 打开目标页面后,查看浏览器地址栏,URL通常会包含类似
page=1的参数(比如初始页可能是https://www.sustainalytics.com/esg-ratings?page=1) - 把
page=后面的数字替换成你需要的页码(比如100),按下回车就能直接跳转
如果地址栏没有显示页码参数,说明分页是前端动态加载的,试试下面的方法。
方法二:Chrome控制台手动操作
- 打开Chrome开发者工具:按
F12,或者右键页面选「检查」 - 切换到「Console」标签页
- 根据页面的分页逻辑选择对应操作:
- 有页码输入框的情况:右键输入框选「检查」,找到它的DOM选择器,然后在控制台输入:
// 示例:假设输入框的选择器是.input-page-number document.querySelector('.input-page-number').value = 100; // 模拟点击跳转按钮,需替换为实际按钮的选择器 document.querySelector('.btn-page-submit').click(); - 无输入框但有分页函数的情况:有些网站会定义全局跳转函数,比如
goToPage,直接在控制台输入:window.goToPage(100);
注意:不同网站的DOM结构和前端逻辑不同,需要根据实际页面元素调整选择器或函数名。
- 有页码输入框的情况:右键输入框选「检查」,找到它的DOM选择器,然后在控制台输入:
方法三:通过Elements标签页修改元素
- 在开发者工具的「Elements」标签页,找到显示当前页码的元素(比如span或button)
- 双击该元素的文本内容,修改为目标页码(比如100)
- 找到分页的「确认」或「跳转」按钮,手动点击完成跳转
内容的提问来源于stack exchange,提问作者Markas Povilaika
相关产品推荐
相关产品推荐

