Spaces:
Sleeping
Sleeping
testnow720
commited on
Update app.py
Browse files
app.py
CHANGED
@@ -1,5 +1,6 @@
|
|
1 |
import gradio as gr
|
2 |
import requests
|
|
|
3 |
|
4 |
def execute(code_snippet, lang):
|
5 |
lang_param = None
|
@@ -8,11 +9,12 @@ def execute(code_snippet, lang):
|
|
8 |
case "C++": lang_param = "cpp"
|
9 |
case "C#": lang_param = "cs"
|
10 |
case _: lang_param = lang.lower()
|
11 |
-
|
|
|
12 |
res = requests.request("POST", f"https://try.w3schools.com/try_{lang_param}.php", data={
|
13 |
"code": code_snippet
|
14 |
})
|
15 |
-
return res.text
|
16 |
|
17 |
demo = gr.Interface(
|
18 |
fn=execute,
|
|
|
1 |
import gradio as gr
|
2 |
import requests
|
3 |
+
from bs4 import BeautifulSoup
|
4 |
|
5 |
def execute(code_snippet, lang):
|
6 |
lang_param = None
|
|
|
9 |
case "C++": lang_param = "cpp"
|
10 |
case "C#": lang_param = "cs"
|
11 |
case _: lang_param = lang.lower()
|
12 |
+
|
13 |
+
# FIXME: ERROR HANDLING
|
14 |
res = requests.request("POST", f"https://try.w3schools.com/try_{lang_param}.php", data={
|
15 |
"code": code_snippet
|
16 |
})
|
17 |
+
return BeautifulSoup(res.text, "html.parser").find_all("pre")[0].string
|
18 |
|
19 |
demo = gr.Interface(
|
20 |
fn=execute,
|