codes.py 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. # crawler_status/codes.py
  2. # 成功
  3. SUCCESS = "1000"
  4. # 参数配置错误
  5. CONFIG_MISSING = "2000"
  6. PARAM_REQUIRED = "2001"
  7. UNSUPPORTED_TYPE = "2002"
  8. URL_JOIN_FAILED = "2003"
  9. CUSTOM_CLASS_IMPORT_FAILED = "2004"
  10. CONFIG_LOAD_FAILED = "2005"
  11. # 抓取错误
  12. FETCH_EXCEPTION = "3000"
  13. FETCH_EMPTY = "3001"
  14. HTTP_ERROR = "3002"
  15. TIMEOUT = "3003"
  16. INVALID_FORMAT = "3004"
  17. BLOCKED = "3005"
  18. REDIRECT_ERROR = "3006"
  19. # 解析处理
  20. JSONPATH_FAIL = "3100"
  21. XPATH_FAIL = "3101"
  22. FIELD_MAP_ERROR = "3102"
  23. PARSE_EMPTY = "3103"
  24. FORMAT_INVALID = "3104"
  25. # 清洗转化
  26. CLEAN_MISMATCH = "3200"
  27. TRANSFORM_FAIL = "3201"
  28. MISSING_REQUIRED_FIELD = "3202"
  29. # 数据写入
  30. DB_WRITE_FAIL = "4000"
  31. DB_DUPLICATE = "4001"
  32. DB_CONN_FAIL = "4002"
  33. FILE_WRITE_FAIL = "4003"
  34. # ETL
  35. ETL_IMPORT_FAIL = "4100"
  36. ETL_RUN_FAIL = "4101"
  37. ETL_UNKNOWN_ERROR = "4102"
  38. # 系统
  39. UNKNOWN_ERROR = "5000"
  40. IMPORT_ERROR = "5001"
  41. DYNAMIC_LOAD_ERROR = "5002"
  42. FILE_NOT_FOUND = "5003"
  43. # 业务
  44. DATA_EXISTS = "6000"
  45. NO_UPDATE = "6001"
  46. FILTERED = "6002"
  47. # 重试
  48. RETRY = "7000"
  49. RETRY_MAX = "7001"