[自动化]获取每次翻页后的页面 URL

from DrissionPage import ChromiumPage page = ChromiumPage() page.get('热门项目 - Gitee.com') page.listen.start('gitee.com/explore') for i in range(5): page("@rel=next").click() res= page.listen.wait() print(res.url)

这段代码使用了DrissionPage库中的ChromiumPage类来实现对网页的自动化操作。以下是对代码的解释:

  1. from DrissionPage import ChromiumPage:从DrissionPage库中导入ChromiumPage类,用于创建一个基于 Chromium 浏览器的页面操作对象。
  2. page = ChromiumPage():创建一个ChromiumPage对象,用于后续的页面操作。
  3. page.get('https://gitee.com/explore/all'):使用get方法打开指定的网页。
  4. page.listen.start('gitee.com/explore'):启动页面监听,监听与gitee.com/explore相关的事件。
  5. for i in range(5)::循环 5 次。
    • page("@rel=next").click():找到页面中rel属性为next的元素并点击,通常用于翻页操作。
    • res = page.listen.wait():等待监听事件触发,并获取相关的响应结果。
    • print(res.url):打印响应结果中的 URL。

这段代码的目的是模拟用户在网页上进行翻页操作,并获取每次翻页后的页面 URL。通过监听事件,可以获取页面加载完成后的相关信息。

请注意,在实际运行代码之前,需要确保已经安装了DrissionPage库及其相关依赖。此外,网页的结构和元素可能会发生变化,代码中的选择器@rel=next可能需要根据实际情况进行调整。

相关推荐
小此方1 天前
Re:Linux系统篇(十七)进程篇·二:深入浅出 [进程概念与进程父子关系]:从底层原理到实战应用
linux·运维·驱动开发
认真的薛薛1 天前
Linux运维:Jenkins+Argocd
linux·运维·jenkins
qingfeng154151 天前
企业微信定时群发实战:API 如何实现批量消息自动发送?
java·开发语言·python·自动化·企业微信
梦想的旅途21 天前
基于 RPA 自动化技术的私域机器人助手构建指南
microsoft·机器人·自动化·企业微信·rpa
qingfeng154151 天前
企业微信 API 可以做什么?
java·开发语言·python·自动化·企业微信
NineData1 天前
NineData 将亮相 XCOPS 智能运维管理人年会 2026 广州站
运维·dba·开发工具·数据库管理工具·ninedata·数据库管理员·数据迁移工具
難釋懷1 天前
Nginx介绍与安装
运维·nginx
windawdaysss1 天前
使用VMware Workstation Pro安装Ubuntu虚拟机教程
linux·运维·ubuntu
宋浮檀s1 天前
Linux后门持久化排查
linux·运维·服务器
诗句藏于尽头1 天前
服务器入侵事件复盘:从发现到修复的完全指南
运维·服务器