From c6e0410403016d579443aa7fe91612ae85235e01 Mon Sep 17 00:00:00 2001 From: PinLin Date: Wed, 9 Aug 2017 20:34:01 +0800 Subject: [PATCH] edit api show_question --- access.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/access.py b/access.py index 83c2c42..a2f490f 100644 --- a/access.py +++ b/access.py @@ -51,14 +51,12 @@ class kuser_api: # show the content of the question def show_question(self, number): try: - response = self.session.get(config.URL + '/showHomework', params={'hwId': number}, timeout=0.1) + response = self.session.get(config.URL + '/showHomework', params={'hwId': number}, timeout=0.5) soup = BeautifulSoup(response.text, 'html.parser') - content = str(soup.find('body')) - content = content.replace('\n', '') - content = content.replace('\n\n', '').replace('\n', '') - content = content.replace('', '') - content = content.replace(' 繳交作業 ', '') - content = content.replace('', '').replace('
', '\n').replace('
', '\n').replace(' ', '') + raw = soup.find('body').get_text().replace('繳交作業', '').strip() + content = '' + for s in raw.split('\r'): + content += s.strip() + '\n' return content except requests.exceptions.Timeout: return 'Timeout'