imgkit / app.py
Omnibus's picture
Update app.py
e77599e
raw
history blame contribute delete
756 Bytes
import os
#from html2image import Html2Image
import gradio as gr
print(os.environ)
import asyncio
os.system('playwright install')
os.system('playwright install-deps')
from playwright.async_api import async_playwright
async def main(inp):
async with async_playwright() as p:
browser = await p.chromium.launch()
page = await browser.new_page()
await page.goto('https://www.bbc.co.uk/news/business-63709754')
await page.locator('.ssrcss-hmf8ql-BoldText').screenshot(path='element.png')
await browser.close()
return ("done",'element.png')
with gr.Blocks() as app:
inp=gr.Textbox(lines=6)
btn=gr.Button()
outhtml=gr.HTML()
outp=gr.Image()
btn.click(main,inp,[outhtml,outp])
app.launch()