Omnibus's picture
Update app.py
b166bee verified
raw
history blame
No virus
495 Bytes
import gradio as gr
import requests
import xmltodict
import bs4
import lxml
import json
def get_rss(rss_url):
r = requests.get(f'{rss_url}')
if ".json" in rss_url:
lod = json.loads(r.text)
if ".xml" in rss_url:
#with open() as xml_file:
lod = xmltodict.parse(r.text)
return lod
with gr.Blocks() as app:
with gr.Row():
inp = gr.Textbox()
btn = gr.Button()
out_json = gr.JSON()
btn.click(get_rss,inp,out_json)
app.launch()