From 90bd1c1575ea52f0047e91951fec182ecb065a7a Mon Sep 17 00:00:00 2001 From: jm33-m0 Date: Tue, 14 Apr 2020 18:12:40 +0800 Subject: [PATCH] handle requests error --- lib/tools/baidu.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/tools/baidu.py b/lib/tools/baidu.py index 9524e8d..489191a 100644 --- a/lib/tools/baidu.py +++ b/lib/tools/baidu.py @@ -13,7 +13,7 @@ import requests from bs4 import BeautifulSoup -from lib.cli import vwrite, wc, console +from lib.cli import console, vwrite, wc def get_and_parse(url, page): @@ -37,6 +37,10 @@ def get_and_parse(url, page): # pylint: disable=eval-used res = eval(result) vwrite.write_to_file(res['mu'], 'result.txt') + + except requests.RequestException as exc: + console.print_error(f"[-] Request error: {exc}") + except BaseException: console.debug_except() @@ -74,6 +78,5 @@ def spider(keyword, count): except BaseException: console.debug_except() - # exit progress monitoring when we are done status.terminate()