Skip to content

无下一页按钮只有具体页面按钮时的翻页方法(EXEC和EVAL教程)

Naibo Wang edited this page Dec 25, 2023 · 11 revisions

本教程示例任务文件(0.6.0及以上版本):290.json,可直接放入tasks文件夹内读取此文件。

需求:部分页面下没有“下一页”按钮,翻页只能通过在第1页点击页码按钮2,在第2页点击页码按钮3……来实现。

c7d2811b7b54c5934b4e13d2acbacd67

实现方式,以中国地震台网为例,假设此网站没有翻页的下一页按钮:

  1. 正常设计流程:打开网页 -> 输入查询条件 -> 点击查询按钮。

  2. 任务流程图左侧拖动一个自定义操作到流程图,类型为在执行环境下运行Python代码(exec操作),代码内容为:

self.page = 2

即定义一个自定义变量self.page,初始值为2,这里设置为2的原因为第一个要点击的翻页的页码按钮就是第二页:

image

  1. 正常设计提取数据流程,设计完成后浏览器操作台会自动提示是否要设置翻页操作,点击设置翻页操作选项:
  1. 此时,鼠标右键选中第2页的页码按钮,点击确认设置翻页操作,生成默认的翻页设置:
Clone this wiki locally