fix: 使用 logger.exception 替换 logger.info 以记录异常信息
This commit is contained in:
parent
5169c9250b
commit
2004aa0900
16
main.py
16
main.py
@ -40,7 +40,7 @@ def clean_dash_to_zero(val):
|
|||||||
try:
|
try:
|
||||||
return int(val)
|
return int(val)
|
||||||
except (ValueError, TypeError) as e:
|
except (ValueError, TypeError) as e:
|
||||||
logger.info(f"[字段异常] val = {val} → {str(e)}")
|
logger.exception(f"[字段异常] val = {val} → {str(e)}")
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
|
|
||||||
@ -49,7 +49,7 @@ def format_create_time(timestr):
|
|||||||
dt = date_parser.isoparse(timestr)
|
dt = date_parser.isoparse(timestr)
|
||||||
return dt.strftime("%Y-%m-%d %H:%M:%S")
|
return dt.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.info(f"[时间格式错误] {timestr} → {str(e)}")
|
logger.exception(f"[时间格式错误] {timestr} → {str(e)}")
|
||||||
return "1970-01-01 00:00:00"
|
return "1970-01-01 00:00:00"
|
||||||
|
|
||||||
|
|
||||||
@ -115,8 +115,8 @@ def get_proxies(g):
|
|||||||
try:
|
try:
|
||||||
proxy_data = response.json()['data'][0]
|
proxy_data = response.json()['data'][0]
|
||||||
except Exception:
|
except Exception:
|
||||||
logger.info(g)
|
logger.exception(g)
|
||||||
logger.info("数据返回解析错误!" + str(response.text))
|
logger.exception("数据返回解析错误!" + str(response.text))
|
||||||
time.sleep(5)
|
time.sleep(5)
|
||||||
return get_proxies(g)
|
return get_proxies(g)
|
||||||
proxies_url = f"http://{proxy_data['username']}:{proxy_data['password']}@{proxy_data['ip']}:{proxy_data['port']}"
|
proxies_url = f"http://{proxy_data['username']}:{proxy_data['password']}@{proxy_data['ip']}:{proxy_data['port']}"
|
||||||
@ -218,7 +218,7 @@ def gettoken(proxy, r=2):
|
|||||||
_headers_cache = copy_headers
|
_headers_cache = copy_headers
|
||||||
return copy_headers
|
return copy_headers
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.info("[gettoken] 失败:", e)
|
logger.exception("[gettoken] 失败:", e)
|
||||||
if r > 0:
|
if r > 0:
|
||||||
time.sleep(5)
|
time.sleep(5)
|
||||||
return gettoken(proxy, r - 1)
|
return gettoken(proxy, r - 1)
|
||||||
@ -609,8 +609,8 @@ def get_searchInfo(keyword, level, headers, proxy_name, r=2):
|
|||||||
logger.info(f"resinfo: {len(resinfo)}")
|
logger.info(f"resinfo: {len(resinfo)}")
|
||||||
except Exception:
|
except Exception:
|
||||||
if r < 0:
|
if r < 0:
|
||||||
logger.info("[搜索接口] 未知:未处理", response.text)
|
logger.exception("[搜索接口] 未知:未处理", response.text)
|
||||||
logger.info("返回字段解析错误!")
|
logger.exception("返回字段解析错误!")
|
||||||
return None
|
return None
|
||||||
else:
|
else:
|
||||||
time.sleep((3 - r) * 5)
|
time.sleep((3 - r) * 5)
|
||||||
@ -664,7 +664,7 @@ def search_worker(payload, kitem, flag):
|
|||||||
v_list = []
|
v_list = []
|
||||||
return True, flag, payload, kitem, v_list # 成功
|
return True, flag, payload, kitem, v_list # 成功
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.info(f"[线程异常] {kitem['keyword']} → {e}")
|
logger.exception(f"[线程异常] {kitem['keyword']} → {e}")
|
||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
return False, flag, payload, kitem, [] # 失败
|
return False, flag, payload, kitem, [] # 失败
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user