查询处理顺序
在 A-Parser 中存在许多功能和可能性,此图表展示了从文件(或文本)读取查询到将最终结果保存到文件的处理顺序。
请求处理顺序图解

备注
- 在进行结果过滤和去重时,如果使用简单结果作为比较对象,则查询及其结果将整体被取消;如果比较中使用的是数组,则会从该数组中删除相应元素。
- 图表中的许多步骤是可选的,取决于任务编辑器中指定的设置。
- 使用 Parse all result 和 Parse to level 选项时可能会产生额外的查询。所有额外查询相对于创建它们的原始查询具有下一个层级,层级计数从 0 开始,即来自文件或文本的原始查询层级始终为 0。应用查询替换后的查询层级也为 0。
失败的查询
如果查询在指定的重试次数内未能成功执行,则被视为失败并被跳过。
备注
如何确定查询失败的原因? 请开启日志记录或运行任务测试。所有错误都会被记录在日志中。通过查看日志,您可以了解具体出了什么问题。
失败查询的示例。日志提示查询因验证码未能执行,且重试次数已耗尽。在这种情况下,连接验证码识别服务或增加重试次数可能会有所帮助(仅当您使用代理进行数据抓取时,否则增加重试次数是徒劳的)。
如何增加重试次数? 需要重写选项 Request retries 并设置更大的数值。