1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
import asyncio from pyppeteer import launch async def main(): browser = await launch({ 'args': ['--no-sandbox'], } ) page = await browser.newPage() url="http://127.0.0.1:5000/tool?1784076_1_1_1_1_1" await page.goto(url)
await page.waitForSelector('#echartReadyDiv')
await page.screenshot(path='example.png') dimensions = await page.evaluate('''() => { return { width: document.documentElement.clientWidth, height: document.documentElement.clientHeight, deviceScaleFactor: window.devicePixelRatio, } }''') print(dimensions) await page.close() await browser.close() asyncio.get_event_loop().run_until_complete(main())
|