Files
wiki/playwright
..
2024-08-11 14:01:10 +09:00
2024-08-10 03:58:44 +09:00

# pip install playwright && playwright install --with-deps chromium

def GET(url):
    html = __import__('queue').Queue()
    def tGET():
        async def aGET():
            from playwright.async_api import async_playwright
            async with async_playwright() as playwright:
                browser = await playwright.chromium.launch()
                page = await browser.new_page()
                html.put(await page.goto(url) and await page.content())
        __import__('asyncio').run(aGET())
    __import__('threading').Thread(target=tGET).start()
    return html.get()

# 사용 예
html = GET('https://www.freeproxy.world/')
print(html)

# Output:
"""
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<title>FreeProxy.World - Free Proxy List</title>
"""