编码规范


结束码是指任务执行完后设置的FinishedCode值,为了方便查看与统计任务执行后的状态,平台对结束码编码进行了相应的规范。

结束码规范明细见下表:
编码 描述
 1xx 预留。
 2xx 页面正常,大多数有数据的各种情况,各种正常的情况,200最为常用。

注:必须使用2xx作为成功结束码,否则会无法成功调用平台的即时查询任务执行结果和重新发送失败任务API。

 3xx  验证码相关,网页上发现验证码,但还没有解决的情况。
 4xx  普通无数据情况,认为页面正常打开,但没数据的情况,至少是认为页面已经打开了的各种情况,400最为常用。
 5xx  严重无数据情况,各种发现的网络问题、页面异常、可能是未加载完成,网页错乱,网站被封的各种情况。
 599  未识别出来的各种异常情况。

 6xx

 预留。

7xx 

 预留。
 8xx  插件以抛出异常的方式,结束执行,一般来说是插件调用平台包装的类方法产生的异常。浏览器启动相关异常:
801:Timed out receiving message from renderer
802:chrome not reachable
803:UnreachableBrowserException
804:Chrome failed to start: crashed
805:get() 异常
806:getTitle() 异常
807:getPageSource()异常
808:no such session网络相关异常:
851:ERR_EMPTY_RESPONSE
852:ERR_PROXY_CONNECTION_FAILED
853:ERR_CONNECTION_RESET
854:ERR_TUNNEL_CONNECTION_FAILED
855:EMPTY_PAGE
 9xx  平台内部使用,不对外公开。