diff --git a/main.py b/main.py index 619f011..db0c538 100644 --- a/main.py +++ b/main.py @@ -40,7 +40,7 @@ if __name__ == '__main__': message = Request.get_message(i * 100, 100).content.decode('utf-8') html = Tools.process_old_html(message) if "li" not in html: - break + continue soup = BeautifulSoup(html, 'html.parser') for element in soup.find_all('li', class_='f-single f-s-s'): time = None diff --git a/requirements.txt b/requirements.txt index 39b3da6..728e129 100644 Binary files a/requirements.txt and b/requirements.txt differ diff --git a/resource/user/o2108817943 b/resource/user/o2108817943 new file mode 100644 index 0000000..8d53fa3 --- /dev/null +++ b/resource/user/o2108817943 @@ -0,0 +1 @@ +{'skey': '@0LfHOPDPe', 'uin': 'o2108817943', 'p_skey': 'imlHEb63NeT1kfDnjxanOVSuH48x8dVSrk7YGXZNv1c_', 'p_uin': 'o2108817943', 'pt4_token': 'fQ0VtFhsEtRHeV7H*L4kwhKfPEmpvWw62fk4xMO3yPo_'} \ No newline at end of file diff --git a/util/RequestUtil.py b/util/RequestUtil.py index 332e11a..eadebfc 100644 --- a/util/RequestUtil.py +++ b/util/RequestUtil.py @@ -52,8 +52,19 @@ def get_message(start, count): g_tk, ], } - response = requests.get('https://user.qzone.qq.com/proxy/domain/ic2.qzone.qq.com/cgi-bin/feeds/feeds2_html_pav_all', - params=params, cookies=cookies, headers=headers) + + try: + response = requests.get( + 'https://user.qzone.qq.com/proxy/domain/ic2.qzone.qq.com/cgi-bin/feeds/feeds2_html_pav_all', + params=params, + cookies=cookies, + headers=headers, + timeout=(5, 10) # 设置连接超时为5秒,读取超时为10秒 + ) + except requests.Timeout: + print("请求超时") + return None + return response