We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3d7a68d commit 1c46c5aCopy full SHA for 1c46c5a
new.py
@@ -16,7 +16,9 @@
16
import os
17
import sys
18
import json
19
+
20
import requests
21
+from bs4 import BeautifulSoup
22
23
TEMPLATE_FILE = './template.rs'
24
PROBLEMS_URL = 'https://leetcode.com/api/problems/algorithms/'
@@ -86,7 +88,11 @@ def get_pid():
86
88
87
89
90
def get_desc(problem):
- return problem.content
91
+ return (BeautifulSoup(problem.content, features='html.parser')
92
+ .get_text()
93
+ .replace('\n\n', '\n')
94
+ .replace('\n', '\n * ')
95
+ )
96
97
98
def parse_extra_use(code):
requirements.txt
@@ -1,5 +1,7 @@
1
+beautifulsoup4==4.7.1
2
certifi==2018.11.29
3
chardet==3.0.4
4
idna==2.8
5
requests==2.21.0
6
+soupsieve==1.8
7
urllib3==1.24.1
0 commit comments