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'